Diese Dokumentation bezieht sich AWS CLI nur auf Version 1 von. Dokumentation zu Version 2 von finden Sie im Benutzerhandbuch für Version 2. AWS CLI
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
MediaStore Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren MediaStore.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungcreate-container
.
- AWS CLI
-
Um einen Container zu erstellen
Im folgenden
create-container
Beispiel wird ein neuer, leerer Container erstellt.aws mediastore create-container --container-name
ExampleContainer
Ausgabe:
{ "Container": { "AccessLoggingEnabled": false, "CreationTime": 1563557265, "Name": "ExampleContainer", "Status": "CREATING", "ARN": "arn:aws:mediastore:us-west-2:111122223333:container/ExampleContainer" } }
Weitere Informationen finden Sie unter Erstellen eines Containers im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie CreateContainer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-container-policy
.
- AWS CLI
-
Um eine Container-Richtlinie zu löschen
Im folgenden
delete-container-policy
Beispiel wird die Richtlinie gelöscht, die dem angegebenen Container zugewiesen ist. Wenn die Richtlinie gelöscht wird, weist AWS Elemental dem Container MediaStore automatisch die Standardrichtlinie zu.aws mediastore delete-container-policy \ --container-name
LiveEvents
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie DeleteContainerPolicyin der AWS MediaStore APIElemental-Referenz.
-
APIEinzelheiten finden Sie DeleteContainerPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-container
.
- AWS CLI
-
Um einen Container zu löschen
Im folgenden
delete-container
Beispiel wird der angegebene Container gelöscht. Sie können einen Container nur löschen, wenn er keine Objekte enthält.aws mediastore delete-container \ --container-name=ExampleLiveDemo
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen eines Containers im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie DeleteContainer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-cors-policy
.
- AWS CLI
-
Um eine CORS Richtlinie zu löschen
Im folgenden
delete-cors-policy
Beispiel wird die ursprungsübergreifende Resource Sharing (CORS) -Richtlinie gelöscht, die dem angegebenen Container zugewiesen ist.aws mediastore delete-cors-policy \ --container-name
ExampleContainer
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen einer CORS Richtlinie im AWS Elemental User Guide MediaStore .
-
APIEinzelheiten finden Sie DeleteCorsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-lifecycle-policy
.
- AWS CLI
-
Um eine Objektlebenszyklus-Richtlinie zu löschen
Im folgenden
delete-lifecycle-policy
Beispiel wird die Objektlebenszyklus-Richtlinie gelöscht, die an den angegebenen Container angehängt ist. Es kann bis zu 20 Minuten dauern, bis diese Änderung wirksam wird.aws mediastore delete-lifecycle-policy \ --container-name
LiveEvents
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen einer Object Lifecycle-Richtlinie im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie DeleteLifecyclePolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-container
.
- AWS CLI
-
Um die Details eines Containers anzuzeigen
Im folgenden
describe-container
Beispiel werden die Details des angegebenen Containers angezeigt.aws mediastore describe-container \ --container-name
ExampleContainer
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Anzeigen der Details für einen Container im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie DescribeContainer
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-object
.
- AWS CLI
-
Um eine Liste von Objekten und Ordnern in einem bestimmten Container anzuzeigen
Im folgenden
describe-object
Beispiel werden Elemente (Objekte und Ordner) angezeigt, die in einem bestimmten Container gespeichert sind.aws mediastore-data describe-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --path/folder_name/file1234.jpg
Ausgabe:
{ "ContentType": "image/jpeg", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ContentLength": "2307346", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }
Weitere Informationen finden Sie unter Anzeigen der Details eines Objekts im AWS MediaStore Elemental-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeObject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-container-policy
.
- AWS CLI
-
Um eine Container-Richtlinie anzuzeigen
Das folgende
get-container-policy
Beispiel zeigt die ressourcenbasierte Richtlinie des angegebenen Containers.aws mediastore get-container-policy \ --container-name
ExampleLiveDemo
Ausgabe:
{ "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" } } } ] } }
Weitere Informationen finden Sie unter Container-Richtlinie anzeigen im AWS Elemental User Guide MediaStore .
-
APIEinzelheiten finden Sie GetContainerPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-cors-policy
.
- AWS CLI
-
Um eine CORS Richtlinie anzuzeigen
Im folgenden
get-cors-policy
Beispiel wird die ursprungsübergreifende Richtlinie für die gemeinsame Nutzung von Ressourcen (CORS) angezeigt, die dem angegebenen Container zugewiesen ist.aws mediastore get-cors-policy \ --container-name
ExampleContainer
\ --regionus-west-2
Ausgabe:
{ "CorsPolicy": [ { "AllowedMethods": [ "GET", "HEAD" ], "MaxAgeSeconds": 3000, "AllowedOrigins": [ "" ], "AllowedHeaders": [ "" ] } ] }
Weitere Informationen finden Sie unter CORSRichtlinie anzeigen im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie GetCorsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-lifecycle-policy
.
- AWS CLI
-
Um eine Objektlebenszyklus-Richtlinie anzuzeigen
Das folgende
get-lifecycle-policy
Beispiel zeigt die Objektlebenszyklus-Richtlinie, die an den angegebenen Container angehängt ist.aws mediastore get-lifecycle-policy \ --container-name
LiveEvents
Ausgabe:
{ "LifecyclePolicy": { "rules": [ { "definition": { "path": [ { "prefix": "Football/" }, { "prefix": "Baseball/" } ], "days_since_create": [ { "numeric": [ ">", 28 ] } ] }, "action": "EXPIRE" } ] } }
Weitere Informationen finden Sie unter Object Lifecycle-Richtlinien anzeigen im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie GetLifecyclePolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-object
.
- AWS CLI
-
Um ein Objekt herunterzuladen
Im folgenden
get-object
Beispiel wird ein Objekt auf den angegebenen Endpunkt heruntergeladen.aws mediastore-data get-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --path=/folder_name/README.md
README.mdAusgabe:
{ "ContentLength": "2307346", "ContentType": "image/jpeg", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "StatusCode": 200 }
Um einen Teil eines Objekts herunterzuladen
Im folgenden
get-object
Beispiel wird ein Teil eines Objekts auf den angegebenen Endpunkt heruntergeladen.aws mediastore-data get-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --path/folder_name/README.md
\ --range="bytes=0-100"README2.md
Ausgabe:
{ "StatusCode": 206, "ContentRange": "bytes 0-100/2307346", "ContentLength": "101", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ContentType": "image/jpeg", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }
Weitere Informationen finden Sie im AWS Elemental MediaStore User Guide unter Ein Objekt herunterladen.
-
APIEinzelheiten finden Sie GetObject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-containers
.
- AWS CLI
-
Um eine Liste von Containern anzuzeigen
Im folgenden
list-containers
Beispiel wird eine Liste aller Container angezeigt, die Ihrem Konto zugeordnet sind.aws mediastore list-containers
Ausgabe:
{ "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" } ] }
Weitere Informationen finden Sie im AWS Elemental MediaStore User Guide unter Eine Liste von Containern anzeigen.
-
APIEinzelheiten finden Sie ListContainers
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-items
.
- AWS CLI
-
Beispiel 1: Um eine Liste von Objekten und Ordnern in einem bestimmten Container anzuzeigen
Im folgenden
list-items
Beispiel werden Elemente (Objekte und Ordner) angezeigt, die im angegebenen Container gespeichert sind.aws mediastore-data list-items \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
Ausgabe:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }
Beispiel 2: Um eine Liste von Objekten und Ordnern in einem bestimmten Ordner anzuzeigen
Im folgenden
list-items
Beispiel werden Elemente (Objekte und Ordner) angezeigt, die in einem bestimmten Ordner gespeichert sind.aws mediastore-data list-items \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
Ausgabe:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }
Weitere Informationen finden Sie im AWS Elemental MediaStore User Guide unter Eine Objektliste anzeigen.
-
APIEinzelheiten finden Sie ListItems
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource
.
- AWS CLI
-
Um Tags für einen Container aufzulisten
Im folgenden
list-tags-for-resource
Beispiel werden die Tag-Schlüssel und -Werte angezeigt, die dem angegebenen Container zugewiesen sind.aws mediastore list-tags-for-resource \ --resource
arn:aws:mediastore:us-west-2:1213456789012:container/ExampleContainer
Ausgabe:
{ "Tags": [ { "Value": "Test", "Key": "Environment" }, { "Value": "West", "Key": "Region" } ] }
Weitere Informationen finden Sie ListTagsForResourcein der AWS Elemental MediaStore API Reference.
-
APIEinzelheiten finden Sie unter ListTagsForResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-container-policy
.
- AWS CLI
-
Um eine Container-Richtlinie zu bearbeiten
Im folgenden
put-container-policy
Beispiel wird dem angegebenen Container eine andere Richtlinie zugewiesen. In diesem Beispiel ist die aktualisierte Richtlinie in einer Datei mit dem NamenLiveEventsContainerPolicy.json
definiert.aws mediastore put-container-policy \ --container-name
LiveEvents
\ --policyfile://LiveEventsContainerPolicy.json
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Bearbeiten einer Container-Richtlinie im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie PutContainerPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-cors-policy
.
- AWS CLI
-
Beispiel 1: Um eine CORS Richtlinie hinzuzufügen
Das folgende
put-cors-policy
Beispiel fügt dem angegebenen Container eine ursprungsübergreifende Richtlinie für die gemeinsame Nutzung von Ressourcen (CORS) hinzu. Der Inhalt der CORS Richtlinie befindet sich in der Datei mit dem NamencorsPolicy.json
.aws mediastore put-cors-policy \ --container-name
ExampleContainer
\ --cors-policyfile://corsPolicy.json
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Hinzufügen einer CORS Richtlinie zu einem Container im AWS Elemental MediaStore User Guide.
Beispiel 2: Um eine CORS Richtlinie zu bearbeiten
Im folgenden
put-cors-policy
Beispiel wird die ursprungsübergreifende Resource Sharing (CORS) -Richtlinie aktualisiert, die dem angegebenen Container zugewiesen ist. Der Inhalt der aktualisierten CORS Richtlinie befindet sich in der Datei mit dem NamencorsPolicy2.json
.Weitere Informationen finden Sie unter Bearbeiten einer CORS Richtlinie im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie PutCorsPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-lifecycle-policy
.
- AWS CLI
-
Um eine Objektlebenszyklus-Richtlinie zu erstellen
Im folgenden
put-lifecycle-policy
Beispiel wird eine Objektlebenszyklus-Richtlinie an den angegebenen Container angehängt. Auf diese Weise können Sie angeben, wie lange der Service Objekte in Ihrem Container speichern soll. MediaStore löscht Objekte im Container, sobald sie ihr Ablaufdatum erreicht haben, wie in der Richtlinie angegeben, die sich in der genanntenLiveEventsLifecyclePolicy.json
Datei befindet.aws mediastore put-lifecycle-policy \ --container-name
ExampleContainer
\ --lifecycle-policyfile://ExampleLifecyclePolicy.json
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Hinzufügen einer Object Lifecycle-Richtlinie zu einem Container im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie unter PutLifecyclePolicy AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-object
.
- AWS CLI
-
Um ein Objekt hochzuladen
Im folgenden
put-object
Beispiel wird ein Objekt in den angegebenen Container hochgeladen. Sie können einen Ordnerpfad angeben, in dem das Objekt innerhalb des Containers gespeichert wird. Wenn der Ordner bereits existiert, MediaStore speichert AWS Elemental das Objekt im Ordner. Wenn der Ordner nicht existiert, erstellt der Dienst ihn und speichert das Objekt dann in dem Ordner.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
Ausgabe:
{ "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }
Weitere Informationen finden Sie unter Hochladen eines Objekts im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie PutObject
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstart-access-logging
.
- AWS CLI
-
Um die Zugriffsprotokollierung für einen Container zu aktivieren
Im folgenden
start-access-logging
Beispiel wird die Zugriffsprotokollierung für den angegebenen Container aktiviert.aws mediastore start-access-logging \ --container-name
LiveEvents
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Aktivieren der Zugriffsprotokollierung für einen Container im AWS Elemental MediaStore User Guide.
-
APIEinzelheiten finden Sie StartAccessLogging
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstop-access-logging
.
- AWS CLI
-
Um die Zugriffsprotokollierung für einen Container zu deaktivieren
Im folgenden
stop-access-logging
Beispiel wird die Zugriffsprotokollierung für den angegebenen Container deaktiviert.aws mediastore stop-access-logging \ --container-name
LiveEvents
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Deaktivieren der Zugriffsprotokollierung für einen Container im AWS Elemental User Guide MediaStore .
-
APIEinzelheiten finden Sie StopAccessLogging
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource
.
- AWS CLI
-
Um Tags zu einem Container hinzuzufügen
Im folgenden
tag-resource
Beispiel werden dem angegebenen Container Tag-Schlüssel und -Werte hinzugefügt.aws mediastore tag-resource \ --resource
arn:aws:mediastore:us-west-2:123456789012:container/ExampleContainer
\ --tags '[{"Key": "Region", "Value": "West"}, {"Key": "Environment", "Value": "Test"}]
'Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie TagResourcein der AWS Elemental MediaStore API Reference.
-
APIEinzelheiten finden Sie unter TagResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource
.
- AWS CLI
-
Um Tags aus einem Container zu entfernen
Im folgenden
untag-resource
Beispiel werden der angegebene Tag-Schlüssel und der zugehörige Wert aus einem Container entfernt.aws mediastore untag-resource \ --resource
arn:aws:mediastore:us-west-2:123456789012:container/ExampleContainer
\ --tag-keysRegion
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie UntagResourcein der AWS Elemental MediaStore API Reference. .
-
APIEinzelheiten finden Sie UntagResource
in der AWS CLI Befehlsreferenz.
-