Esempi per il piano dati di MediaStore con AWS CLI - AWS Command Line Interface

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-object elimina l’oggetto specificato.

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

Questo 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-object visualizza le intestazioni di un oggetto nel percorso specificato.

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

Output:

{ "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-object scarica l’oggetto specificato.

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

Output:

{ "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-object scarica la parte specificata di un oggetto.

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"

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-items visualizza un elenco di elementi (oggetti e cartelle) memorizzati in un container specificato.

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

Output:

{ "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-items visualizza un elenco di elementi (oggetti e cartelle) memorizzati in una cartella specificata.

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

Output:

{ "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-object carica un oggetto nel container specificato.

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

Output:

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

Esempio 2: per caricare un oggetto in una cartella all’interno di un container

Nell’esempio seguente put-object carica un oggetto nella cartella specificata all’interno di un container.

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

Output:

{ "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.