Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
MediaStore esempi di utilizzo AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with MediaStore.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
L’esempio di codice seguente mostra come utilizzare create-container.
- AWS CLI
-
Come creare un container
L’esempio
create-containerseguente crea un nuovo container vuoto.aws mediastore create-container --container-nameExampleContainerOutput:
{ "Container": { "AccessLoggingEnabled": false, "CreationTime": 1563557265, "Name": "ExampleContainer", "Status": "CREATING", "ARN": "arn:aws:mediastore:us-west-2:111122223333:container/ExampleContainer" } }Per ulteriori informazioni, consulta Creazione di un contenitore nella Guida per l' MediaStore utente di AWS Elemental.
-
Per i dettagli sull'API, vedi CreateContainer
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-container-policy.
- AWS CLI
-
Come eliminare una policy di container
L’esempio
delete-container-policyseguente elimina la policy assegnata al container specificato. Quando la policy viene eliminata, AWS Elemental assegna MediaStore automaticamente la policy predefinita al contenitore.aws mediastore delete-container-policy \ --container-nameLiveEventsQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta il riferimento alle DeleteContainerPolicy API AWS MediaStore Elemental.
-
Per i dettagli sull'API, vedi DeleteContainerPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-container.
- AWS CLI
-
Come eliminare un container
L’esempio
delete-containerseguente elimina il container specificato. Puoi eliminare un container solo se non contiene oggetti.aws mediastore delete-container \ --container-name=ExampleLiveDemoQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di un contenitore nella Guida per l' MediaStore utente di AWS Elemental.
-
Per i dettagli sull'API, vedi DeleteContainer
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-cors-policy.
- AWS CLI
-
Come eliminare una policy CORS
L’esempio
delete-cors-policyseguente elimina la policy Cross-Origin Resource Sharing (CORS) assegnata al container specificato.aws mediastore delete-cors-policy \ --container-nameExampleContainerQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di una politica CORS nella Guida per l'utente di Elemental. AWS MediaStore
-
Per i dettagli sull'API, consulta la sezione Command DeleteCorsPolicy
Reference AWS CLI .
-
L’esempio di codice seguente mostra come utilizzare delete-lifecycle-policy.
- AWS CLI
-
Come eliminare una policy del ciclo di vita degli oggetti
L’esempio
delete-lifecycle-policyseguente elimina la policy del ciclo di vita degli oggetti allegata al container specificato. Sono necessari fino a 20 minuti per rendere effettiva la modifica.aws mediastore delete-lifecycle-policy \ --container-nameLiveEventsQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di una politica del ciclo di vita degli oggetti nella Guida per l'utente di Elemental. AWS MediaStore
-
Per i dettagli sull'API, vedere DeleteLifecyclePolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-container.
- AWS CLI
-
Come visualizzare i dettagli di un container
L’esempio
describe-containerseguente visualizza i dettagli del container specificato.aws mediastore describe-container \ --container-nameExampleContainerOutput:
{ "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" } }Per ulteriori informazioni, vedere Visualizzazione dei dettagli di un contenitore nella Guida per l'utente di AWS MediaStore Elemental.
-
Per i dettagli sull'API, vedi DescribeContainer
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-object.
- AWS CLI
-
Come visualizzare un elenco di oggetti e cartelle in un determinato container
L’esempio
describe-objectseguente visualizza degli elementi (oggetti e cartelle) memorizzati in un container specificato.aws mediastore-data describe-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --path/folder_name/file1234.jpgOutput:
{ "ContentType": "image/jpeg", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ContentLength": "2307346", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }Per ulteriori informazioni, consulta Visualizzazione dei dettagli di un oggetto nella Guida per l' MediaStore utente di AWS Elemental.
-
Per i dettagli sull'API, vedi DescribeObject
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-container-policy.
- AWS CLI
-
Come visualizzare una policy di container
L’esempio
get-container-policyseguente visualizza la policy basata sulle risorse del container specificato.aws mediastore get-container-policy \ --container-nameExampleLiveDemoOutput:
{ "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" } } } ] } }Per ulteriori informazioni, consulta Visualizzazione di una policy sui contenitori nella Guida per l' MediaStore utente di AWS Elemental.
-
Per i dettagli sull'API, vedi GetContainerPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-cors-policy.
- AWS CLI
-
Come visualizzare una policy CORS
L’esempio
get-cors-policyseguente visualizza la policy Cross-Origin Resource Sharing (CORS) assegnata al container specificato.aws mediastore get-cors-policy \ --container-nameExampleContainer\ --regionus-west-2Output:
{ "CorsPolicy": [ { "AllowedMethods": [ "GET", "HEAD" ], "MaxAgeSeconds": 3000, "AllowedOrigins": [ "" ], "AllowedHeaders": [ "" ] } ] }Per ulteriori informazioni, consulta Visualizzazione di una politica CORS nella Guida per l'utente di Elemental. AWS MediaStore
-
Per i dettagli sull'API, consulta la sezione AWS CLI Command GetCorsPolicy
Reference.
-
L’esempio di codice seguente mostra come utilizzare get-lifecycle-policy.
- AWS CLI
-
Come visualizzare una policy del ciclo di vita degli oggetti
L’esempio
get-lifecycle-policyseguente elimina la policy del ciclo di vita degli oggetti associata al container specificato.aws mediastore get-lifecycle-policy \ --container-nameLiveEventsOutput:
{ "LifecyclePolicy": { "rules": [ { "definition": { "path": [ { "prefix": "Football/" }, { "prefix": "Baseball/" } ], "days_since_create": [ { "numeric": [ ">", 28 ] } ] }, "action": "EXPIRE" } ] } }Per ulteriori informazioni, consulta Visualizzazione di una policy sul ciclo di vita degli oggetti nella Guida per l'utente di Elemental. AWS MediaStore
-
Per i dettagli sull'API, consulta Command GetLifecyclePolicy
Reference AWS CLI .
-
L’esempio di codice seguente mostra come utilizzare get-object.
- AWS CLI
-
Come scaricare un oggetto
L’esempio
get-objectseguente scarica un oggetto nell’endpoint specificato.aws mediastore-data get-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --path=/folder_name/README.mdREADME.mdOutput:
{ "ContentLength": "2307346", "ContentType": "image/jpeg", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "StatusCode": 200 }Come scaricare parte di un oggetto
L’esempio
get-objectseguente scarica una parte di un oggetto nell’endpoint specificato.aws mediastore-data get-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --path/folder_name/README.md\ --range="bytes=0-100"README2.mdOutput:
{ "StatusCode": 206, "ContentRange": "bytes 0-100/2307346", "ContentLength": "101", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ContentType": "image/jpeg", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }Per ulteriori informazioni, consulta Scaricamento di un oggetto nella Guida per l' MediaStore utente di AWS Elemental.
-
Per i dettagli sull'API, vedi GetObject
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-containers.
- AWS CLI
-
Come visualizzare un elenco di container
L’esempio
list-containersseguente visualizza un elenco di tutti i container associati all’account in uso.aws mediastore list-containersOutput:
{ "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" } ] }Per ulteriori informazioni, consulta Visualizzazione di un elenco di contenitori nella Guida per l' MediaStore utente di AWS Elemental.
-
Per i dettagli sull'API, consulta la sezione ListContainers
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-items.
- AWS CLI
-
Esempio 1: come visualizzare un elenco di oggetti e cartelle in un determinato container
L’esempio
list-itemsseguente visualizza degli elementi (oggetti e cartelle) archiviati in un container specificato.aws mediastore-data list-items \ --endpointhttps://aaabbbcccdddee---data---mediastore---us-west-2.amazonaws.com.rproxy.goskope.comOutput:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }Esempio 2: come visualizzare un elenco di oggetti e cartelle in una determinata cartella
L’esempio
list-itemsseguente visualizza degli elementi (oggetti e cartelle) archiviati in una cartella specificata.aws mediastore-data list-items \ --endpointhttps://aaabbbcccdddee---data---mediastore---us-west-2.amazonaws.com.rproxy.goskope.comOutput:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }Per ulteriori informazioni, consulta Visualizzazione di un elenco di oggetti nella Guida per l' MediaStore utente di AWS Elemental.
-
Per i dettagli sull'API, vedi ListItems
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-tags-for-resource.
- AWS CLI
-
Come elencare i tag per un container
L’esempio
list-tags-for-resourceseguente visualizza le chiavi e i valori dei tag assegnati al container specificato.aws mediastore list-tags-for-resource \ --resourcearn:aws:mediastore:us-west-2:1213456789012:container/ExampleContainerOutput:
{ "Tags": [ { "Value": "Test", "Key": "Environment" }, { "Value": "West", "Key": "Region" } ] }Per ulteriori informazioni, consulta ListTagsForResource AWS Elemental MediaStore API Reference.
-
Per i dettagli sull'API, vedi ListTagsForResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare put-container-policy.
- AWS CLI
-
Come modificare una policy di container
L’esempio
put-container-policyseguente assegna una policy diversa al container specificato. In questo esempio, la policy aggiornata viene definita in un file denominatoLiveEventsContainerPolicy.json.aws mediastore put-container-policy \ --container-nameLiveEvents\ --policyfile://LiveEventsContainerPolicy.jsonQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Modifica di una policy del contenitore nella Guida per l' MediaStore utente di AWS Elemental.
-
Per i dettagli sull'API, vedi PutContainerPolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare put-cors-policy.
- AWS CLI
-
Esempio 1: come aggiungere una policy CORS
L’esempio
put-cors-policyseguente aggiunge una policy Cross-Origin Resource Sharing (CORS) assegnata al container specificato. Il contenuto della policy CORS si trova nel file denominatocorsPolicy.json.aws mediastore put-cors-policy \ --container-nameExampleContainer\ --cors-policyfile://corsPolicy.jsonQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Aggiungere una policy CORS a un contenitore nella Guida per l'utente di Elemental. AWS MediaStore
Esempio 2: come modificare una policy CORS
L’esempio
put-cors-policyseguente aggiorna la policy Cross-Origin Resource Sharing (CORS) assegnata al container specificato. Il contenuto della policy CORS aggiornata si trova nel file denominatocorsPolicy2.json.Per ulteriori informazioni, consulta Modifica di una policy CORS nella Guida per l'utente di AWS MediaStore Elemental.
-
Per i dettagli sull'API, consulta la sezione AWS CLI Command PutCorsPolicy
Reference.
-
L’esempio di codice seguente mostra come utilizzare put-lifecycle-policy.
- AWS CLI
-
Come creare una policy del ciclo di vita degli oggetti
L’esempio
put-lifecycle-policyseguente associa una policy del ciclo di vita degli oggetti al container specificato. Ciò consente di specificare per quanto tempo il servizio deve archiviare gli oggetti nel contenitore. MediaStore elimina gli oggetti nel contenitore una volta raggiunta la data di scadenza, come indicato nella policy, che si trova nel file denominatoLiveEventsLifecyclePolicy.json.aws mediastore put-lifecycle-policy \ --container-nameExampleContainer\ --lifecycle-policyfile://ExampleLifecyclePolicy.jsonQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Aggiungere una policy sul ciclo di vita degli oggetti a un contenitore nella Guida per l'utente di AWS MediaStore Elemental.
-
Per i dettagli sull'API, vedi PutLifecyclePolicy
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare put-object.
- AWS CLI
-
Come caricare un oggetto
L’esempio
put-objectseguente carica un oggetto nel container specificato. Puoi specificare un percorso di cartella in cui salvare l’oggetto all’interno del container. Se la cartella esiste già, AWS Elemental MediaStore memorizza l'oggetto nella cartella. Se la cartella non esiste, il servizio la crea e quindi archivia l’oggetto nella cartella.aws mediastore-data put-object \ --endpointhttps://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com\ --bodyREADME.md\ --path/folder_name/README.md\ --cache-control"max-age=6, public"\ --content-typebinary/octet-streamOutput:
{ "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }Per ulteriori informazioni, consulta Caricare un oggetto nella Guida per l'utente di AWS MediaStore Elemental.
-
Per i dettagli sull'API, vedi PutObject
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-access-logging.
- AWS CLI
-
Come abilitare la registrazione di log su un container
L’esempio
start-access-loggingseguente abilita la registrazione di log degli accessi sul container specificato.aws mediastore start-access-logging \ --container-nameLiveEventsQuesto comando non produce alcun output.
Per ulteriori informazioni, vedere Abilitazione della registrazione degli accessi per un contenitore nella Guida per l'utente di Elemental. AWS MediaStore
-
Per i dettagli sull'API, vedi StartAccessLogging
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare stop-access-logging.
- AWS CLI
-
Come disabilitare la registrazione di log su un container
L’esempio
stop-access-loggingseguente disabilita la registrazione di log sul container specificato.aws mediastore stop-access-logging \ --container-nameLiveEventsQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Disabilitazione della registrazione degli accessi per un contenitore nella Guida per l'utente di Elemental. AWS MediaStore
-
Per i dettagli sull'API, vedi StopAccessLogging
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare tag-resource.
- AWS CLI
-
Come aggiungere tag a un container
L’esempio
tag-resourceseguente aggiunge chiavi e valori di tag al container specificato.aws mediastore tag-resource \ --resourcearn:aws:mediastore:us-west-2:123456789012:container/ExampleContainer\ --tags '[{"Key": "Region", "Value": "West"}, {"Key": "Environment", "Value": "Test"}]'Questo comando non produce alcun output.
Per ulteriori informazioni, consulta TagResource AWS Elemental MediaStore API Reference.
-
Per i dettagli sull'API, vedi TagResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare untag-resource.
- AWS CLI
-
Come rimuovere i tag da un container
L’esempio
untag-resourceseguente rimuove la chiave di tag specificata e il valore associato da un container.aws mediastore untag-resource \ --resourcearn:aws:mediastore:us-west-2:123456789012:container/ExampleContainer\ --tag-keysRegionQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta UntagResource AWS Elemental MediaStore API Reference. .
-
Per i dettagli sull'API, vedi UntagResource
in AWS CLI Command Reference.
-