Exemples d’utilisation de l’AWS CLI avec le plan de données MediaStore - AWS Command Line Interface

Exemples d’utilisation de l’AWS CLI avec le plan de données MediaStore

Les exemples de code suivants montrent comment réaliser des actions et mettre en œuvre des scénarios courants en utilisant l’AWS Command Line Interface avec le plan de données MediaStore.

Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.

Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.

Rubriques

Actions

L’exemple de code suivant montre comment utiliser delete-object.

AWS CLI

Pour supprimer un objet

L’exemple delete-object suivant supprime l’objet spécifié.

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

Cette commande ne produit aucune sortie.

Pour plus d’informations, consultez Supprimer un objet dans le Guide de l’utilisateur AWS Elemental MediaStore.

  • Pour plus de détails sur l’API, consultez DeleteObject dans la Référence des commandes de l’AWS CLI.

L’exemple de code suivant montre comment utiliser describe-object.

AWS CLI

Pour afficher les en-têtes d’un objet

L’exemple describe-object suivant affiche les en-têtes d’un objet sur le chemin spécifié.

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

Sortie :

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

Pour plus d’informations, consultez Affichage des détails d’un objet dans le Guide de l’utilisateur AWS Elemental MediaStore.

  • Pour plus de détails sur l’API, consultez DescribeObject dans la Référence des commandes de l’AWS CLI.

L’exemple de code suivant montre comment utiliser get-object.

AWS CLI

Exemple 1 : pour télécharger un objet entier

L’exemple get-object suivant télécharge l’objet spécifié.

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

Sortie :

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

Exemple 2 : pour télécharger une partie d’un objet

L’exemple get-object suivant télécharge la partie spécifiée d’un objet.

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"

Sortie :

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

Pour plus d’informations, consultez Télécharger un objet dans le Guide de l’utilisateur AWS Elemental MediaStore.

  • Pour plus de détails sur l’API, consultez GetObject dans la Référence des commandes de l’AWS CLI.

L’exemple de code suivant montre comment utiliser list-items.

AWS CLI

Exemple 1 : pour afficher la liste des éléments (objets et dossiers) stockés dans un conteneur

L’exemple list-items suivant affiche la liste des éléments (objets et dossiers) stockés dans le conteneur spécifié.

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

Sortie :

{ "Items": [ { "Type": "OBJECT", "ContentLength": 3784, "Name": "setup.jpg", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentType": "image/jpeg", "LastModified": 1563571859.379 }, { "Type": "FOLDER", "Name": "events" } ] }

Exemple 2 : pour afficher la liste des éléments (objets et dossiers) stockés dans un dossier

L’exemple list-items suivant affiche la liste des éléments (objets et dossiers) stockés dans le dossier spécifié.

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

Sortie :

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

Pour plus d’informations, consultez Affichage d’une liste d’objets dans le Guide de l’utilisateur AWS Elemental MediaStore.

  • Pour plus de détails sur l’API, consultez ListItems dans la Référence des commandes de l’AWS CLI.

L’exemple de code suivant montre comment utiliser put-object.

AWS CLI

Exemple 1 : pour télécharger un objet dans un conteneur

L’exemple put-object suivant télécharge un objet dans le conteneur spécifié.

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

Sortie :

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

Exemple 2 : pour télécharger un objet dans un dossier au sein d’un conteneur

L’exemple put-object suivant télécharge un objet dans le dossier spécifié au sein d’un conteneur.

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

Sortie :

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

Pour plus d’informations, consultez Chargement d’un objet dans le Guide de l’utilisateur AWS Elemental MediaStore.

  • Pour plus de détails sur l’API, consultez PutObject dans la Référence des commandes de l’AWS CLI.