Dokumentasi ini AWS CLI hanya untuk Versi 1.
Kami mengumumkan akhir dukungan yang akan datang untuk AWS CLI versi 1. Kami menyarankan Anda bermigrasi ke AWS CLI versi 2. Untuk tanggal, detail tambahan, dan informasi tentang cara bermigrasi, lihat pengumuman
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
MediaStore contoh menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface with MediaStore.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakancreate-container.
- AWS CLI
-
Untuk membuat wadah
create-containerContoh berikut membuat wadah baru yang kosong.aws mediastore create-container --container-nameExampleContainerOutput:
{ "Container": { "AccessLoggingEnabled": false, "CreationTime": 1563557265, "Name": "ExampleContainer", "Status": "CREATING", "ARN": "arn:aws:mediastore:us-west-2:111122223333:container/ExampleContainer" } }Untuk informasi selengkapnya, lihat Membuat Kontainer di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat CreateContainer
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-container-policy.
- AWS CLI
-
Untuk menghapus kebijakan kontainer
delete-container-policyContoh berikut menghapus kebijakan yang ditetapkan ke wadah yang ditentukan. Saat kebijakan dihapus, AWS Elemental MediaStore secara otomatis menetapkan kebijakan default ke wadah.aws mediastore delete-container-policy \ --container-nameLiveEventsPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat DeleteContainerPolicy di Refer ensi MediaStore API AWS Elemental.
-
Untuk detail API, lihat DeleteContainerPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-container.
- AWS CLI
-
Untuk menghapus wadah
delete-containerContoh berikut menghapus wadah yang ditentukan. Anda dapat menghapus wadah hanya jika tidak memiliki objek.aws mediastore delete-container \ --container-name=ExampleLiveDemoPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghapus Kontainer di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat DeleteContainer
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-cors-policy.
- AWS CLI
-
Untuk menghapus kebijakan CORS
delete-cors-policyContoh berikut menghapus kebijakan berbagi sumber daya lintas asal (CORS) yang ditetapkan ke wadah yang ditentukan.aws mediastore delete-cors-policy \ --container-nameExampleContainerPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghapus Kebijakan CORS di Panduan MediaStore Pengguna AWS Elemental.
-
Untuk detail API, lihat DeleteCorsPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-lifecycle-policy.
- AWS CLI
-
Untuk menghapus kebijakan siklus hidup objek
delete-lifecycle-policyContoh berikut menghapus kebijakan siklus hidup objek yang dilampirkan ke wadah yang ditentukan. Perubahan ini bisa memakan waktu hingga 20 menit untuk berlaku.aws mediastore delete-lifecycle-policy \ --container-nameLiveEventsPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghapus Kebijakan Siklus Hidup Objek di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat DeleteLifecyclePolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-container.
- AWS CLI
-
Untuk melihat detail wadah
describe-containerContoh berikut menampilkan rincian wadah yang ditentukan.aws mediastore describe-container \ --container-nameExampleContainerOutput:
{ "Container": { "CreationTime": 1563558086, "AccessLoggingEnabled": false, "ARN": "arn:aws:mediastore:us-west-2:111122223333:container/ExampleContainer", "Status": "ACTIVE", "Name": "ExampleContainer", "Endpoint": "https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com" } }Untuk informasi selengkapnya, lihat Melihat Detail untuk Wad ah di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat DescribeContainer
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-object.
- AWS CLI
-
Untuk melihat daftar objek dan folder dalam wadah tertentu
describe-objectContoh berikut menampilkan item (objek dan folder) yang disimpan dalam wadah tertentu.aws mediastore-data describe-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --path/folder_name/file1234.jpgOutput:
{ "ContentType": "image/jpeg", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ContentLength": "2307346", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }Untuk informasi selengkapnya, lihat Melihat Detail Objek di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat DescribeObject
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-container-policy.
- AWS CLI
-
Untuk melihat kebijakan kontainer
get-container-policyContoh berikut menampilkan kebijakan berbasis sumber daya dari wadah yang ditentukan.aws mediastore get-container-policy \ --container-nameExampleLiveDemoOutput:
{ "Policy": { "Version":"2012-10-17", "Statement": [ { "Sid": "PublicReadOverHttps", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::111122223333:root" }, "Action": [ "mediastore:GetObject", "mediastore:DescribeObject" ], "Resource": "arn:aws:mediastore:us-west-2:111122223333:container/ExampleLiveDemo/", "Condition": { "Bool": { "aws:SecureTransport": "true" } } } ] } }Untuk informasi selengkapnya, lihat Melihat Kebijakan Kontainer di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat GetContainerPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-cors-policy.
- AWS CLI
-
Untuk melihat kebijakan CORS
get-cors-policyContoh berikut menampilkan kebijakan berbagi sumber daya lintas asal (CORS) yang ditetapkan ke wadah yang ditentukan.aws mediastore get-cors-policy \ --container-nameExampleContainer\ --regionus-west-2Output:
{ "CorsPolicy": [ { "AllowedMethods": [ "GET", "HEAD" ], "MaxAgeSeconds": 3000, "AllowedOrigins": [ "" ], "AllowedHeaders": [ "" ] } ] }Untuk informasi selengkapnya, lihat Melihat Kebijakan CORS di Panduan MediaStore Pengguna AWS Elemental.
-
Untuk detail API, lihat GetCorsPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-lifecycle-policy.
- AWS CLI
-
Untuk melihat kebijakan siklus hidup objek
get-lifecycle-policyContoh berikut menampilkan kebijakan siklus hidup objek yang dilampirkan ke wadah yang ditentukan.aws mediastore get-lifecycle-policy \ --container-nameLiveEventsOutput:
{ "LifecyclePolicy": { "rules": [ { "definition": { "path": [ { "prefix": "Football/" }, { "prefix": "Baseball/" } ], "days_since_create": [ { "numeric": [ ">", 28 ] } ] }, "action": "EXPIRE" } ] } }Untuk informasi selengkapnya, lihat Melihat Kebijakan Siklus Hidup Objek di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat GetLifecyclePolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-object.
- AWS CLI
-
Untuk mengunduh objek
get-objectContoh berikut mengunduh objek ke titik akhir yang ditentukan.aws mediastore-data get-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --path=/folder_name/README.mdREADME.mdOutput:
{ "ContentLength": "2307346", "ContentType": "image/jpeg", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "StatusCode": 200 }Untuk mengunduh bagian dari objek
get-objectContoh berikut mengunduh sebagian objek ke titik akhir yang ditentukan.aws mediastore-data get-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --path/folder_name/README.md\ --range="bytes=0-100"README2.mdOutput:
{ "StatusCode": 206, "ContentRange": "bytes 0-100/2307346", "ContentLength": "101", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ContentType": "image/jpeg", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }Untuk informasi selengkapnya, lihat Mengunduh Objek di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat GetObject
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-containers.
- AWS CLI
-
Untuk melihat daftar kontainer
list-containersContoh berikut menampilkan daftar semua wadah yang terkait dengan akun Anda.aws mediastore list-containersOutput:
{ "Containers": [ { "CreationTime": 1505317931, "Endpoint": "https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com", "Status": "ACTIVE", "ARN": "arn:aws:mediastore:us-west-2:111122223333:container/ExampleLiveDemo", "AccessLoggingEnabled": false, "Name": "ExampleLiveDemo" }, { "CreationTime": 1506528818, "Endpoint": "https://fffggghhhiiijj.data.mediastore.us-west-2.amazonaws.com", "Status": "ACTIVE", "ARN": "arn:aws:mediastore:us-west-2:111122223333:container/ExampleContainer", "AccessLoggingEnabled": false, "Name": "ExampleContainer" } ] }Untuk informasi selengkapnya, lihat Melihat Daftar Kontainer di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat ListContainers
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-items.
- AWS CLI
-
Contoh 1: Untuk melihat daftar objek dan folder dalam wadah tertentu
list-itemsContoh berikut menampilkan item (objek dan folder) yang disimpan dalam wadah yang ditentukan.aws mediastore-data list-items \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.comOutput:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }Contoh 2: Untuk melihat daftar objek dan folder dalam folder tertentu
list-itemsContoh berikut menampilkan item (objek dan folder) yang disimpan dalam folder tertentu.aws mediastore-data list-items \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.comOutput:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }Untuk informasi selengkapnya, lihat Melihat Daftar Objek di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat ListItems
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.
- AWS CLI
-
Untuk mencantumkan tag untuk wadah
list-tags-for-resourceContoh berikut menampilkan kunci tag dan nilai yang ditetapkan ke wadah yang ditentukan.aws mediastore list-tags-for-resource \ --resourcearn:aws:mediastore:us-west-2:1213456789012:container/ExampleContainerOutput:
{ "Tags": [ { "Value": "Test", "Key": "Environment" }, { "Value": "West", "Key": "Region" } ] }Untuk informasi selengkapnya, lihat ListTagsForResource di Refer ensi MediaStore API AWS Elemental.
-
Untuk detail API, lihat ListTagsForResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-container-policy.
- AWS CLI
-
Untuk mengedit kebijakan kontainer
put-container-policyContoh berikut menetapkan kebijakan yang berbeda untuk wadah yang ditentukan. Dalam contoh ini, kebijakan yang diperbarui didefinisikan dalam file bernamaLiveEventsContainerPolicy.json.aws mediastore put-container-policy \ --container-nameLiveEvents\ --policyfile://LiveEventsContainerPolicy.jsonPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Meng edit Kebijakan Kontainer di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat PutContainerPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-cors-policy.
- AWS CLI
-
Contoh 1: Untuk menambahkan kebijakan CORS
put-cors-policyContoh berikut menambahkan kebijakan berbagi sumber daya lintas asal (CORS) ke wadah yang ditentukan. Isi kebijakan CORS ada di file bernamacorsPolicy.json.aws mediastore put-cors-policy \ --container-nameExampleContainer\ --cors-policyfile://corsPolicy.jsonPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Men ambahkan Kebijakan CORS ke Wadah di Panduan AWS MediaStore Pengguna Elemental.
Contoh 2: Untuk mengedit kebijakan CORS
put-cors-policyContoh berikut memperbarui kebijakan berbagi sumber daya lintas asal (CORS) yang ditetapkan ke wadah yang ditentukan. Isi kebijakan CORS yang diperbarui ada di file bernamacorsPolicy2.json.Untuk informasi selengkapnya, lihat Meng edit Kebijakan CORS di Panduan MediaStore Pengguna AWS Elemental.
-
Untuk detail API, lihat PutCorsPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-lifecycle-policy.
- AWS CLI
-
Untuk membuat kebijakan siklus hidup objek
put-lifecycle-policyContoh berikut melampirkan kebijakan siklus hidup objek ke wadah yang ditentukan. Ini memungkinkan Anda untuk menentukan berapa lama layanan harus menyimpan objek dalam wadah Anda. MediaStore menghapus objek dalam wadah setelah mencapai tanggal kedaluwarsa, seperti yang ditunjukkan dalam kebijakan, yang ada di file bernamaLiveEventsLifecyclePolicy.json.aws mediastore put-lifecycle-policy \ --container-nameExampleContainer\ --lifecycle-policyfile://ExampleLifecyclePolicy.jsonPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menambahkan Kebijakan Siklus Hidup Objek ke W adah di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat PutLifecyclePolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanput-object.
- AWS CLI
-
Untuk mengunggah objek
put-objectContoh berikut mengunggah objek ke wadah yang ditentukan. Anda dapat menentukan jalur folder tempat objek akan disimpan dalam wadah. Jika folder sudah ada, AWS Elemental MediaStore menyimpan objek di folder. Jika folder tidak ada, layanan membuatnya, dan kemudian menyimpan objek di folder.aws mediastore-data put-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --bodyREADME.md\ --path/folder_name/README.md\ --cache-control"max-age=6, public"\ --content-typebinary/octet-streamOutput:
{ "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }Untuk informasi selengkapnya, lihat Mengunggah Objek di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat PutObject
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstart-access-logging.
- AWS CLI
-
Untuk mengaktifkan log akses pada wadah
start-access-loggingContoh berikut mengaktifkan log akses pada wadah yang ditentukan.aws mediastore start-access-logging \ --container-nameLiveEventsPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Mengaktifkan Logging Akses untuk Kontainer di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat StartAccessLogging
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstop-access-logging.
- AWS CLI
-
Untuk menonaktifkan log akses pada wadah
stop-access-loggingContoh berikut menonaktifkan log akses pada wadah yang ditentukan.aws mediastore stop-access-logging \ --container-nameLiveEventsPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menonaktifkan Logging Akses untuk Kontainer di Panduan AWS MediaStore Pengguna Elemental.
-
Untuk detail API, lihat StopAccessLogging
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource.
- AWS CLI
-
Untuk menambahkan tag ke wadah
tag-resourceContoh berikut menambahkan kunci tag dan nilai ke wadah yang ditentukan.aws mediastore tag-resource \ --resourcearn:aws:mediastore:us-west-2:123456789012:container/ExampleContainer\ --tags '[{"Key": "Region", "Value": "West"}, {"Key": "Environment", "Value": "Test"}]'Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat TagResource di Refer ensi MediaStore API AWS Elemental.
-
Untuk detail API, lihat TagResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource.
- AWS CLI
-
Untuk menghapus tag dari wadah
untag-resourceContoh berikut menghapus kunci tag yang ditentukan dan nilai terkait dari wadah.aws mediastore untag-resource \ --resourcearn:aws:mediastore:us-west-2:123456789012:container/ExampleContainer\ --tag-keysRegionPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat UntagResource di Referensi MediaStore API AWS Elemental. .
-
Untuk detail API, lihat UntagResource
di Refer AWS CLI ensi Perintah.
-