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