Ci sono altri AWS SDK esempi disponibili 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 che utilizzano AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with MediaStore.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-container
.
- AWS CLI
-
Per creare un contenitore
L'
create-container
esempio seguente crea un nuovo contenitore vuoto.aws mediastore create-container --container-name
ExampleContainer
Output:
{ "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 MediaStore utente di AWS Elemental.
-
Per API i dettagli, consultate CreateContainer AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-container-policy
.
- AWS CLI
-
Per eliminare una politica relativa ai contenitori
L'
delete-container-policy
esempio seguente elimina la politica assegnata al contenitore specificato. Quando la politica viene eliminata, AWS Elemental assegna MediaStore automaticamente la politica predefinita al contenitore.aws mediastore delete-container-policy \ --container-name
LiveEvents
Questo comando non produce alcun output.
Per ulteriori informazioni, consulta il riferimento DeleteContainerPolicya AWS MediaStore APIElemental.
-
Per API i dettagli, vedere DeleteContainerPolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-container
.
- AWS CLI
-
Per eliminare un contenitore
L'
delete-container
esempio seguente elimina il contenitore specificato. Puoi eliminare un container solo se non contiene oggetti.aws mediastore delete-container \ --container-name=ExampleLiveDemo
Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di un contenitore nella Guida per l'utente di AWS MediaStore Elemental.
-
Per API i dettagli, consultate AWS CLI Command DeleteContainer
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-cors-policy
.
- AWS CLI
-
Per eliminare una CORS politica
L'
delete-cors-policy
esempio seguente elimina la politica di condivisione delle risorse tra le origini (CORS) assegnata al contenitore specificato.aws mediastore delete-cors-policy \ --container-name
ExampleContainer
Questo comando non produce alcun output.
Per ulteriori informazioni, vedete Eliminazione di una CORS politica nella Guida per l'utente di AWS MediaStore Elemental.
-
Per API i dettagli, consultate AWS CLI Command DeleteCorsPolicy
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-lifecycle-policy
.
- AWS CLI
-
Per eliminare una politica del ciclo di vita degli oggetti
L'
delete-lifecycle-policy
esempio seguente elimina la politica del ciclo di vita degli oggetti allegata al contenitore specificato. Questa modifica può richiedere fino a 20 minuti per avere effetto.aws mediastore delete-lifecycle-policy \ --container-name
LiveEvents
Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Eliminazione di una policy sul ciclo di vita degli oggetti nella Guida per l'utente di AWS MediaStore Elemental.
-
Per i API dettagli, vedere DeleteLifecyclePolicy
in Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredescribe-container
.
- AWS CLI
-
Per visualizzare i dettagli di un contenitore
L'
describe-container
esempio seguente visualizza i dettagli del contenitore specificato.aws mediastore describe-container \ --container-name
ExampleContainer
Output:
{ "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, consulta Visualizzazione dei dettagli di un contenitore nella Guida per l' MediaStore utente di AWS Elemental.
-
Per API i dettagli, consulta DescribeContainer AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-object
.
- AWS CLI
-
Per visualizzare un elenco di oggetti e cartelle in un contenitore specifico
L'
describe-object
esempio seguente visualizza gli elementi (oggetti e cartelle) archiviati in un contenitore specifico.aws mediastore-data describe-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --path/folder_name/file1234.jpg
Output:
{ "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 API i dettagli, vedere DescribeObject
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-container-policy
.
- AWS CLI
-
Per visualizzare una politica del contenitore
L'
get-container-policy
esempio seguente mostra la politica basata sulle risorse del contenitore specificato.aws mediastore get-container-policy \ --container-name
ExampleLiveDemo
Output:
{ "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 politica sui contenitori nella Guida per l'utente di AWS MediaStore Elemental.
-
Per API i dettagli, consultate GetContainerPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-cors-policy
.
- AWS CLI
-
Per visualizzare una CORS politica
L'
get-cors-policy
esempio seguente visualizza la politica di condivisione delle risorse tra le origini (CORS) assegnata al contenitore specificato.aws mediastore get-cors-policy \ --container-name
ExampleContainer
\ --regionus-west-2
Output:
{ "CorsPolicy": [ { "AllowedMethods": [ "GET", "HEAD" ], "MaxAgeSeconds": 3000, "AllowedOrigins": [ "" ], "AllowedHeaders": [ "" ] } ] }
Per ulteriori informazioni, vedete Visualizzazione di una CORS politica nella Guida per l' MediaStore utente di AWS Elemental.
-
Per API i dettagli, consultate GetCorsPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-lifecycle-policy
.
- AWS CLI
-
Per visualizzare una politica del ciclo di vita degli oggetti
L'
get-lifecycle-policy
esempio seguente visualizza la politica del ciclo di vita degli oggetti allegata al contenitore specificato.aws mediastore get-lifecycle-policy \ --container-name
LiveEvents
Output:
{ "LifecyclePolicy": { "rules": [ { "definition": { "path": [ { "prefix": "Football/" }, { "prefix": "Baseball/" } ], "days_since_create": [ { "numeric": [ ">", 28 ] } ] }, "action": "EXPIRE" } ] } }
Per ulteriori informazioni, consulta Visualizzazione di una politica del ciclo di vita degli oggetti nella Guida per l'utente di ElementalAWS . MediaStore
-
Per API i dettagli, vedere GetLifecyclePolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-object
.
- AWS CLI
-
Per scaricare un oggetto
L'
get-object
esempio seguente scarica un oggetto nell'endpoint specificato.aws mediastore-data get-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --path=/folder_name/README.md
README.mdOutput:
{ "ContentLength": "2307346", "ContentType": "image/jpeg", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "StatusCode": 200 }
Per scaricare parte di un oggetto
L'
get-object
esempio seguente scarica una parte di un oggetto nell'endpoint specificato.aws mediastore-data get-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --path/folder_name/README.md
\ --range="bytes=0-100"README2.md
Output:
{ "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, consultate Downloading an Object nella Guida per l' MediaStore utente di AWS Elemental.
-
Per API i dettagli, consultate GetObject AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-containers
.
- AWS CLI
-
Per visualizzare un elenco di contenitori
L'
list-containers
esempio seguente visualizza un elenco di tutti i contenitori associati all'account.aws mediastore list-containers
Output:
{ "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 API i dettagli, consultate ListContainers AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-items
.
- AWS CLI
-
Esempio 1: per visualizzare un elenco di oggetti e cartelle in un contenitore specifico
L'
list-items
esempio seguente visualizza gli elementi (oggetti e cartelle) memorizzati nel contenitore specificato.aws mediastore-data list-items \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
Output:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }
Esempio 2: Per visualizzare un elenco di oggetti e cartelle in una cartella specifica
L'
list-items
esempio seguente visualizza gli elementi (oggetti e cartelle) memorizzati in una cartella specifica.aws mediastore-data list-items \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
Output:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }
Per ulteriori informazioni, vedete Visualizzazione di un elenco di oggetti nella Guida per l' MediaStore utente di AWS Elemental.
-
Per API i dettagli, consultate ListItems AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource
.
- AWS CLI
-
Per elencare i tag per un contenitore
L'
list-tags-for-resource
esempio seguente visualizza le chiavi e i valori dei tag assegnati al contenitore specificato.aws mediastore list-tags-for-resource \ --resource
arn:aws:mediastore:us-west-2:1213456789012:container/ExampleContainer
Output:
{ "Tags": [ { "Value": "Test", "Key": "Environment" }, { "Value": "West", "Key": "Region" } ] }
Per ulteriori informazioni, ListTagsForResourceconsultate la sezione MediaStore APIRiferimento AWS elementare.
-
Per API i dettagli, vedere ListTagsForResource
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-container-policy
.
- AWS CLI
-
Per modificare una politica del contenitore
L'
put-container-policy
esempio seguente assegna una politica diversa al contenitore specificato. In questo esempio, la politica aggiornata viene definita in un file denominatoLiveEventsContainerPolicy.json
.aws mediastore put-container-policy \ --container-name
LiveEvents
\ --policyfile://LiveEventsContainerPolicy.json
Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Modifica di una policy sui contenitori nella Guida per l' MediaStore utente di AWS Elemental.
-
Per API i dettagli, consultate PutContainerPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-cors-policy
.
- AWS CLI
-
Esempio 1: per aggiungere una CORS politica
L'
put-cors-policy
esempio seguente aggiunge una politica di condivisione delle risorse (CORS) tra origini diverse al contenitore specificato. Il contenuto della CORS policy si trova nel file denominatocorsPolicy.json
.aws mediastore put-cors-policy \ --container-name
ExampleContainer
\ --cors-policyfile://corsPolicy.json
Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Aggiungere una CORS politica a un contenitore nella Guida per l' MediaStore utente di AWS Elemental.
Esempio 2: modificare una politica CORS
L'
put-cors-policy
esempio seguente aggiorna la politica di condivisione delle risorse tra le origini (CORS) assegnata al contenitore specificato. Il contenuto della CORS politica aggiornata si trova nel file denominatocorsPolicy2.json
.Per ulteriori informazioni, consulta Modifica di una CORS politica nella Guida per l' MediaStore utente di AWS Elemental.
-
Per API i dettagli, consultate PutCorsPolicy AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-lifecycle-policy
.
- AWS CLI
-
Per creare una politica del ciclo di vita degli oggetti
L'
put-lifecycle-policy
esempio seguente allega una politica del ciclo di vita degli oggetti al contenitore 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-name
ExampleContainer
\ --lifecycle-policyfile://ExampleLifecyclePolicy.json
Questo 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 API i dettagli, consulta Command PutLifecyclePolicy
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzareput-object
.
- AWS CLI
-
Per caricare un oggetto
L'
put-object
esempio seguente carica un oggetto nel contenitore specificato. È possibile specificare il percorso della cartella in cui salvare l'oggetto all'interno del contenitore. Se la cartella esiste già, AWS Elemental MediaStore memorizza l'oggetto nella cartella. Se la cartella non esiste, il servizio la crea e quindi memorizza l'oggetto nella cartella.aws mediastore-data put-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --bodyREADME.md
\ --path/folder_name/README.md
\ --cache-control"max-age=6, public"
\ --content-typebinary/octet-stream
Output:
{ "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }
Per ulteriori informazioni, consulta Caricamento di un oggetto nella Guida MediaStore utente di AWS Elemental.
-
Per API i dettagli, consultate AWS CLI Command PutObject
Reference.
-
Il seguente esempio di codice mostra come utilizzarestart-access-logging
.
- AWS CLI
-
Per abilitare la registrazione degli accessi su un contenitore
L'
start-access-logging
esempio seguente abilita la registrazione degli accessi sul contenitore specificato.aws mediastore start-access-logging \ --container-name
LiveEvents
Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Enabling Access Logging for a Container nella Guida per l'utente di AWS MediaStore Elemental.
-
Per API i dettagli, consultate AWS CLI Command StartAccessLogging
Reference.
-
Il seguente esempio di codice mostra come utilizzarestop-access-logging
.
- AWS CLI
-
Per disabilitare la registrazione degli accessi su un contenitore
L'
stop-access-logging
esempio seguente disabilita la registrazione degli accessi sul contenitore specificato.aws mediastore stop-access-logging \ --container-name
LiveEvents
Questo comando non produce alcun output.
Per ulteriori informazioni, vedete Disabling Access Logging for a Container nella ElementalAWS User Guide. MediaStore
-
Per API i dettagli, consultate Command StopAccessLogging
Reference AWS CLI .
-
Il seguente esempio di codice mostra come utilizzaretag-resource
.
- AWS CLI
-
Per aggiungere tag a un contenitore
L'
tag-resource
esempio seguente aggiunge chiavi e valori di tag al contenitore specificato.aws mediastore tag-resource \ --resource
arn: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, TagResourceconsultate la sezione MediaStore APIRiferimento AWS elementare.
-
Per API i dettagli, vedere TagResource
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareuntag-resource
.
- AWS CLI
-
Per rimuovere i tag da un contenitore
L'
untag-resource
esempio seguente rimuove la chiave di tag specificata e il valore associato da un contenitore.aws mediastore untag-resource \ --resource
arn:aws:mediastore:us-west-2:123456789012:container/ExampleContainer
\ --tag-keysRegion
Questo comando non produce alcun output.
Per ulteriori informazioni, UntagResourceconsultate la sezione MediaStore APIRiferimento AWS elementare. .
-
Per API i dettagli, vedere UntagResource
in AWS CLI Command Reference.
-