Beispiele für die Verwendung der AWS CLI mit der MediaStore Data Plane - AWS Command Line Interface

Beispiele für die Verwendung der AWS CLI mit der MediaStore Data Plane

Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie die AWS Command Line Interface mit der MediaStore Data Plane nutzen.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt, wie delete-object verwendet wird.

AWS CLI

So löschen Sie ein Objekt

Im folgenden Beispiel für delete-object wird das angegebene Objekt gelöscht.

aws mediastore-data delete-object \ --endpoint=https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \ --path=/folder_name/README.md

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Löschen eines Objekts im Benutzerhandbuch zu AWS Elemental MediaStore.

  • API-Details finden Sie unter DeleteObject in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie describe-object verwendet wird.

AWS CLI

So zeigen Sie die Header für ein Objekt an

Im folgenden Beispiel für describe-object werden die Header für ein Objekt im angegebenen Pfad angezeigt.

aws mediastore-data describe-object \ --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \ --path events/baseball/setup.jpg

Ausgabe:

{ "LastModified": "Fri, 19 Jul 2019 21:50:31 GMT", "ContentType": "image/jpeg", "ContentLength": "3860266", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }

Weitere Informationen finden Sie unter Anzeigen der Details eines Objekts im Benutzerhandbuch zu AWS Elemental MediaStore.

  • Weitere Details zur API finden Sie unter DescribeObject in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie get-object verwendet wird.

AWS CLI

Beispiel 1: So laden Sie ein ganzes Objekt herunter

Im folgenden Beispiel für get-object wird das angegebene Objekt gelöscht.

aws mediastore-data get-object \ --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \ --path events/baseball/setup.jpg setup.jpg

Ausgabe:

{ "ContentType": "image/jpeg", "StatusCode": 200, "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentLength": "3860266", "LastModified": "Fri, 19 Jul 2019 21:50:31 GMT" }

Beispiel 2: So laden Sie einen Teil eines Objekts herunter

Im folgenden Beispiel für get-object wird der angegebene Teil des Objekts heruntergeladen.

aws mediastore-data get-object \ --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \ --path events/baseball/setup.jpg setup.jpg \ --range "bytes=0-100"

Ausgabe:

{ "StatusCode": 206, "LastModified": "Fri, 19 Jul 2019 21:50:31 GMT", "ContentType": "image/jpeg", "ContentRange": "bytes 0-100/3860266", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentLength": "101" }

Weitere Informationen finden Sie unter Downloading an Object im Benutzerhandbuch zu AWS Elemental MediaStore.

  • API-Details finden Sie unter GetObject in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie list-items verwendet wird.

AWS CLI

Beispiel 1: So zeigen Sie eine Liste von Elementen (Objekte und Ordner) an, die in einem Container gespeichert sind

Im folgenden Beispiel für list-items wird eine Liste von Elementen (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": [ { "Type": "OBJECT", "ContentLength": 3784, "Name": "setup.jpg", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentType": "image/jpeg", "LastModified": 1563571859.379 }, { "Type": "FOLDER", "Name": "events" } ] }

Beispiel 2: So zeigen Sie eine Liste von Elementen (Objekte und Ordner) an, die in einem Ordner gespeichert sind

Im folgenden Beispiel für list-items wird eine Liste von Elementen (Objekte und Ordner) angezeigt, die im angegebenen Ordner gespeichert sind.

aws mediastore-data list-items \ --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \ --path events/baseball

Ausgabe:

{ "Items": [ { "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentType": "image/jpeg", "Type": "OBJECT", "ContentLength": 3860266, "LastModified": 1563573031.872, "Name": "setup.jpg" } ] }

Weitere Informationen finden Sie unter Anzeigen einer Liste von Objekten im Benutzerhandbuch zu AWS Elemental MediaStore.

  • Weitere Details zur API finden Sie unter ListItems in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie put-object verwendet wird.

AWS CLI

Beispiel 1: So laden Sie ein Objekt in einen Container hoch

Im folgenden Beispiel für put-object wird ein Objekt in den angegebenen Container hochgeladen.

aws mediastore-data put-object \ --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \ --body ReadMe.md \ --path ReadMe.md \ --cache-control "max-age=6, public" \ --content-type binary/octet-stream

Ausgabe:

{ "ContentSHA256": "f29bc64a9d3732b4b9035125fdb3285f5b6455778edca72414671e0ca3b2e0de", "StorageClass": "TEMPORAL", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }

Beispiel 2: So laden Sie ein Objekt in einen Ordner hoch, der sich in einem Container befindet

Im folgenden Beispiel für put-object wird ein Objekt in den angegebenen Ordner eines Containers hochgeladen.

aws mediastore-data put-object \ --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \ --body ReadMe.md \ --path /september-events/ReadMe.md \ --cache-control "max-age=6, public" \ --content-type binary/octet-stream

Ausgabe:

{ "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentSHA256": "f29bc64a9d3732b4b9035125fdb3285f5b6455778edca72414671e0ca3b2e0de", "StorageClass": "TEMPORAL" }

Weitere Informationen finden Sie unter Hochladen eines Objekts im Benutzerhandbuch zu AWS Elemental MediaStore.

  • API-Details finden Sie unter PutObject in der AWS CLI-Befehlsreferenz.