本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
MediaStore 使用 的資料平面範例 AWS CLI
下列程式碼範例示範如何使用 AWS Command Line Interface 搭配 MediaStore Data Plane 來執行動作和實作常見案例。
Actions 是大型程式的程式碼摘錄,必須在內容中執行。雖然動作會示範如何呼叫個別服務函數,但您可以在其相關案例中查看內容中的動作。
每個範例都包含完整原始程式碼的連結,您可以在其中找到如何在內容中設定和執行程式碼的指示。
主題
動作
下列程式碼範例示範如何使用 delete-object
。
- AWS CLI
-
若要刪除物件
下列
delete-object
範例會刪除指定的物件。aws mediastore-data delete-object \ --endpoint=https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \ --path=/folder_name/README.md
此命令不會產生輸出。
如需詳細資訊,請參閱 AWS 元素 MediaStore 使用者指南 中的刪除物件。
-
如需API詳細資訊,請參閱 命令參考 DeleteObject
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 describe-object
。
- AWS CLI
-
檢視物件的標頭
下列
describe-object
範例顯示指定路徑中物件的標頭。aws mediastore-data describe-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --pathevents/baseball/setup.jpg
輸出:
{ "LastModified": "Fri, 19 Jul 2019 21:50:31 GMT", "ContentType": "image/jpeg", "ContentLength": "3860266", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }
如需詳細資訊,請參閱 AWS 元素 MediaStore 使用者指南 中的檢視物件的詳細資訊。
-
如需API詳細資訊,請參閱 命令參考 DescribeObject
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 get-object
。
- AWS CLI
-
範例 1:下載整個物件
下列
get-object
範例會下載指定的物件。aws mediastore-data get-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --pathevents/baseball/setup.jpg
setup.jpg
輸出:
{ "ContentType": "image/jpeg", "StatusCode": 200, "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentLength": "3860266", "LastModified": "Fri, 19 Jul 2019 21:50:31 GMT" }
範例 2:下載物件的一部分
下列
get-object
範例會下載物件的指定部分。aws mediastore-data get-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --pathevents/baseball/setup.jpg
setup.jpg
\ --range"bytes=0-100"
輸出:
{ "StatusCode": 206, "LastModified": "Fri, 19 Jul 2019 21:50:31 GMT", "ContentType": "image/jpeg", "ContentRange": "bytes 0-100/3860266", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentLength": "101" }
如需詳細資訊,請參閱 AWS 元素 MediaStore 使用者指南 中的下載物件。
-
如需API詳細資訊,請參閱 命令參考 GetObject
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 list-items
。
- AWS CLI
-
範例 1:檢視存放在容器中的項目清單 (物件和資料夾)
下列
list-items
範例顯示存放在指定容器中的項目 (物件和資料夾) 清單。aws mediastore-data list-items \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
輸出:
{ "Items": [ { "Type": "OBJECT", "ContentLength": 3784, "Name": "setup.jpg", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentType": "image/jpeg", "LastModified": 1563571859.379 }, { "Type": "FOLDER", "Name": "events" } ] }
範例 2:檢視存放在資料夾中的項目清單 (物件和資料夾)
下列
list-items
範例顯示存放在指定資料夾中的項目 (物件和資料夾) 清單。aws mediastore-data list-items \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --pathevents/baseball
輸出:
{ "Items": [ { "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentType": "image/jpeg", "Type": "OBJECT", "ContentLength": 3860266, "LastModified": 1563573031.872, "Name": "setup.jpg" } ] }
如需詳細資訊,請參閱 AWS 元素 MediaStore 使用者指南 中的檢視物件清單。
-
如需API詳細資訊,請參閱 命令參考 ListItems
中的 。 AWS CLI
-
下列程式碼範例示範如何使用 put-object
。
- AWS CLI
-
範例 1:將物件上傳至容器
下列
put-object
範例會將物件上傳至指定的容器。aws mediastore-data put-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --bodyReadMe.md
\ --pathReadMe.md
\ --cache-control"max-age=6, public"
\ --content-typebinary/octet-stream
輸出:
{ "ContentSHA256": "f29bc64a9d3732b4b9035125fdb3285f5b6455778edca72414671e0ca3b2e0de", "StorageClass": "TEMPORAL", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }
範例 2:將物件上傳至容器內的資料夾
下列
put-object
範例會將物件上傳至容器內的指定資料夾。aws mediastore-data put-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --bodyReadMe.md
\ --path/september-events/ReadMe.md
\ --cache-control"max-age=6, public"
\ --content-typebinary/octet-stream
輸出:
{ "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentSHA256": "f29bc64a9d3732b4b9035125fdb3285f5b6455778edca72414671e0ca3b2e0de", "StorageClass": "TEMPORAL" }
如需詳細資訊,請參閱 AWS 元素 MediaStore 使用者指南 中的上傳物件。
-
如需API詳細資訊,請參閱 命令參考 PutObject
中的 。 AWS CLI
-