我正在為 PHP 使用 aws s3 sdk,您可以在其中輕松生成這樣的預(yù)簽名 URI:$cmd = $my_S3Client->getCommand( 'GetObject', [ 'Bucket' => 'my_bucket', 'Key' => 'a_file.txt']);$a_presigned_uri = $my_S3Client ->createPresignedRequest($cmd, $lifespan); ->getUri();這個 URI 只能通過 GET 查詢?,F(xiàn)在,如果我想創(chuàng)建一個可使用 HEAD 請求查詢的預(yù)簽名 URI,我只需要編寫相同的代碼,但替換->getCommand('GetObject', [...])和->getCommand('HeadObject', [...])這兩個工作完美。但是我希望能夠生成一個預(yù)簽名的 URI,我們可以在該 URI 上請求 GET 或 HEAD 請求。我不知道該怎么做。(注意:這一切的目的是我的客戶可以在 URI 上做一個 HEAD,以便在他嘗試下載文件之前知道文件的大小。所以如果有可能生成一個帶有'GetObject'和的預(yù)簽名 URI那么用戶只能從這個預(yù)先簽名的 URI 中檢索文件大小的方法,我也很欣賞這個答案。)
- 1 回答
- 0 關(guān)注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消