本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
上載具有預先簽署的物件 URLs
您可以使用預先簽署URLs來允許某人將物件上傳到您的 Amazon S3 儲存貯體。使用預先簽署URL將允許上傳,而不需要另一方擁有 AWS 安全登入資料或權限。預先簽署的限制URL是由建立它的使用者的權限。也就是說,如果您收到已預先簽署URL的上載物件,則只有在的建立者URL具備上載該物件的必要權限時,才能上載物件。
當有人使用上URL傳物件時,Amazon S3 會在指定的儲存貯體中建立物件。如果儲存貯體中URL已存在具有預先簽署金鑰的相同金鑰的物件,Amazon S3 會以上傳的物件取代現有物件。上傳後,儲存貯體擁有者將擁有該物件。
如需有關預先簽署的一般資訊URLs,請參閱使用預先簽署 URLs。
您可以通過使用創建一個預先簽名來上傳URL對象,而無需編寫任何代碼 AWS 資源管理器視覺工作室。您也可以使用以URL程式設計方式產生預先簽署 AWS SDKs.
注意
在這個時候, AWS Toolkit for Visual Studio 不支援適用於 Mac 的視覺工作室。
-
安裝 AWS Toolkit for Visual Studio 使用下列指示,在中安裝和設定 Toolkit for Visual Studio AWS Toolkit for Visual Studio 用戶指南。
-
連線到 AWS 使用下列步驟,連線到 AWS 中的 AWS Toolkit for Visual Studio 用戶指南。
-
在左側面板標記 AWS 檔案總管中,以滑鼠右鍵按一下您想要將物件上載至的值區。
-
選擇「建立預先簽署... URL」 。
-
在彈出式視窗中,設定預先簽署URL的到期日期和時間。
-
對於「物件索引鍵」,設定要上載的檔案名稱。您要上傳的檔案必須與此名稱完全相符。如果儲存貯體中已存在具有相同物件金鑰的物件,Amazon S3 會以新上傳的物件取代現有物件。
-
選擇PUT此選項可指定此預先簽署URL將用於上傳物件。
-
選擇產生按鈕。
-
若要將複製URL到剪貼簿,請選擇「複製」。
-
要使用此功能,URL您可以使用
curl
命令發送PUT請求。包括文件的完整路徑和預先簽名URL本身。curl -X PUT -T "
/path/to/file
" "presigned URL
"
如需使用的範例 AWS SDKs若要產生用URL於上傳物件的預先簽署,請參閱使URL用建立 Amazon S3 的預先簽署 AWS SDK.
當您使用 AWS SDKs要生成預先簽名URL,最長到期時間是從創建之後的 7 天。
注意
對於所有 AWS 區域 在 2019 年 3 月 20 日之後推出,您需要指定endpoint-url
和AWS 區域
請求。如需所有 Amazon S3 區域和端點的清單,請參閱中的區域和端點 AWS 一般參考。