Esempi per il piano dati di MediaStore con AWS CLI
Gli esempi di codice seguenti mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface per il piano dati MediaStore.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, dove è possibile trovare le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Operazioni
L’esempio di codice seguente mostra come utilizzare delete-object.
- AWS CLI
-
Come eliminare un oggetto
Nell’esempio seguente
delete-objectelimina l’oggetto specificato.aws mediastore-data delete-object \ --endpoint=https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \ --path=/folder_name/README.mdQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di un oggetto nella Guida per l’utente di AWS Elemental MediaStore.
-
Per informazioni dettagliate sulle API, consulta DeleteObject
nella Documentazione di riferimento dei comandi AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare describe-object.
- AWS CLI
-
Come visualizzare le intestazioni di un oggetto
Nell’esempio seguente
describe-objectvisualizza le intestazioni di un oggetto nel percorso specificato.aws mediastore-data describe-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --pathevents/baseball/setup.jpgOutput:
{ "LastModified": "Fri, 19 Jul 2019 21:50:31 GMT", "ContentType": "image/jpeg", "ContentLength": "3860266", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }Per ulteriori informazioni, consulta Visualizzazione dei dettagli di un oggetto nella Guida per l’utente di AWS Elemental MediaStore.
-
Per informazioni dettagliate sull’API, consulta DescribeObject
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-object.
- AWS CLI
-
Esempio 1: per scaricare un intero oggetto
Nell’esempio seguente
get-objectscarica l’oggetto specificato.aws mediastore-data get-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --pathevents/baseball/setup.jpgsetup.jpgOutput:
{ "ContentType": "image/jpeg", "StatusCode": 200, "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentLength": "3860266", "LastModified": "Fri, 19 Jul 2019 21:50:31 GMT" }Esempio 2: per scaricare parte di un oggetto
Nell’esempio seguente
get-objectscarica la parte specificata di un oggetto.aws mediastore-data get-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --pathevents/baseball/setup.jpgsetup.jpg\ --range"bytes=0-100"Output:
{ "StatusCode": 206, "LastModified": "Fri, 19 Jul 2019 21:50:31 GMT", "ContentType": "image/jpeg", "ContentRange": "bytes 0-100/3860266", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentLength": "101" }Per ulteriori informazioni, consulta Download di un oggetto nella Guida per l’utente di AWS Elemental MediaStore.
-
Per informazioni dettagliate sulle API, consulta GetObject
nella Documentazione di riferimento del comando AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare list-items.
- AWS CLI
-
Esempio 1: per visualizzare un elenco di elementi (oggetti e cartelle) memorizzati in un container
Nell’esempio seguente
list-itemsvisualizza un elenco di elementi (oggetti e cartelle) memorizzati in un container specificato.aws mediastore-data list-items \ --endpointhttps://aaabbbcccdddee---data---mediastore---us-west-2.amazonaws.com.rproxy.govskope.caOutput:
{ "Items": [ { "Type": "OBJECT", "ContentLength": 3784, "Name": "setup.jpg", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentType": "image/jpeg", "LastModified": 1563571859.379 }, { "Type": "FOLDER", "Name": "events" } ] }Esempio 2: per visualizzare un elenco di elementi (oggetti e cartelle) memorizzati in una cartella
Nell’esempio seguente
list-itemsvisualizza un elenco di elementi (oggetti e cartelle) memorizzati in una cartella specificata.aws mediastore-data list-items \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --pathevents/baseballOutput:
{ "Items": [ { "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentType": "image/jpeg", "Type": "OBJECT", "ContentLength": 3860266, "LastModified": 1563573031.872, "Name": "setup.jpg" } ] }Per ulteriori informazioni, consulta Visualizzazione di un elenco di oggetti nella Guida per l’utente di AWS Elemental MediaStore.
-
Per informazioni dettagliate sull’API, consulta ListItems
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare put-object.
- AWS CLI
-
Esempio 1: per caricare un oggetto in un container
Nell’esempio seguente
put-objectcarica un oggetto nel container specificato.aws mediastore-data put-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --bodyReadMe.md\ --pathReadMe.md\ --cache-control"max-age=6, public"\ --content-typebinary/octet-streamOutput:
{ "ContentSHA256": "f29bc64a9d3732b4b9035125fdb3285f5b6455778edca72414671e0ca3b2e0de", "StorageClass": "TEMPORAL", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }Esempio 2: per caricare un oggetto in una cartella all’interno di un container
Nell’esempio seguente
put-objectcarica un oggetto nella cartella specificata all’interno di un container.aws mediastore-data put-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --bodyReadMe.md\ --path/september-events/ReadMe.md\ --cache-control"max-age=6, public"\ --content-typebinary/octet-streamOutput:
{ "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "ContentSHA256": "f29bc64a9d3732b4b9035125fdb3285f5b6455778edca72414671e0ca3b2e0de", "StorageClass": "TEMPORAL" }Per ulteriori informazioni, consulta Caricamento di un oggetto nella Guida per l’utente di AWS Elemental MediaStore.
-
Per ulteriori informazioni sulle API, consulta PutObject
nella Documentazione di riferimento del comando AWS CLI.
-