本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
上傳物件
您可以將物件上傳至容器,或容器中的資料夾。若要將物件上傳至資料夾,請指定資料夾的路徑。如果資料夾已經存在,AWS ElementalMediaStore將物件存放在資料夾中。如果資料夾不存在,則服務會建立此資料夾,再將物件存放在其中。如需資料夾的詳細資訊,請參閱AWS Elemental 中的資料夾MediaStore。
您可以使用 MediaStore 主控台或 AWS CLI 來上傳物件。
MediaStore 支援物件的區塊傳輸,這可透過將物件設為在上傳期間中仍可供下載來減少延遲。若要使用此功能,請將物件的上傳可用性設為 streaming
。您可以在使用 API 上傳物件時,設定此標頭的值。如果您沒有在請求中指定此標頭,MediaStore 會指派預設值 standard
做為物件的上傳可用性。
標準上傳可用性的物件大小不可超過 25 MB,串流上傳可用性的物件大小限制為 10 MB。
注意
物件資料名稱只能包含字母、數字、句點 (.)、底線 (_)、波狀符號 (~)、連字號 (-)、等號 (=) 和冒號 (:)。
若要上傳物件 (主控台)
開啟MediaStore主控台https://console.aws.amazon.com/mediastore/
。 -
在 Containers (容器) 頁面上,選擇容器的名稱。容器的詳細資訊面板隨即出現。
-
選擇 Upload object (上傳物件)。
-
在 Target path (目標路徑) 中,輸入資料夾的路徑。例如:
premium/canada
。如果您所指定的路徑中有任何資料夾尚不存在,服務會自動建立該資料夾。 -
在 Object (物件) 區段中,選擇 Browse (瀏覽)。
-
導覽至適當的資料夾,然後選擇一個物件來上傳。
-
選擇 Open (開啟),然後選擇 Upload (上傳)。
注意
如果名稱相同的檔案已經存在於選取的資料夾,服務會將原始檔案取代為上傳的檔案。
若要上傳物件 (AWS CLI)
-
在 AWS CLI 中,使用
put-object
命令。您也可以包含下列任何參數:content-type
、cache-control
(允許呼叫者控制物件的快取行為) 以及path
(將物件放在容器的某個資料夾中)。注意
上傳物件後,就無法編輯
content-type
、cache-control
或path
。aws mediastore-data put-object --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
--bodyREADME.md
--path/folder_name/README.md
--cache-control "max-age=6, public
" --content-typebinary/octet-stream
--regionus-west-2
以下範例顯示傳回值:
{ "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }