Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
MediaStore ejemplos que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface with MediaStore.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usarlocreate-container
.
- AWS CLI
-
Para crear un contenedor
En el siguiente
create-container
ejemplo, se crea un contenedor nuevo y vacío.aws mediastore create-container --container-name
ExampleContainer
Salida:
{ "Container": { "AccessLoggingEnabled": false, "CreationTime": 1563557265, "Name": "ExampleContainer", "Status": "CREATING", "ARN": "arn:aws:mediastore:us-west-2:111122223333:container/ExampleContainer" } }
Para obtener más información, consulte Creación de un contenedor en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte CreateContainer
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-container-policy
.
- AWS CLI
-
Para eliminar una política de contenedores
En el siguiente
delete-container-policy
ejemplo, se elimina la política que está asignada al contenedor especificado. Cuando se elimina la política, AWS Elemental asigna MediaStore automáticamente la política predeterminada al contenedor.aws mediastore delete-container-policy \ --container-name
LiveEvents
Este comando no genera ninguna salida.
Para obtener más información, consulta la MediaStore APIreferencia DeleteContainerPolicyde AWS Elemental.
-
Para API obtener más información, consulte DeleteContainerPolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-container
.
- AWS CLI
-
Para eliminar un contenedor
En el siguiente
delete-container
ejemplo, se elimina el contenedor especificado. Un contenedor únicamente se puede eliminar si no tiene objetos.aws mediastore delete-container \ --container-name=ExampleLiveDemo
Este comando no genera ninguna salida.
Para obtener más información, consulte Eliminar un contenedor en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte DeleteContainer
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-cors-policy
.
- AWS CLI
-
Para eliminar una CORS política
En el siguiente
delete-cors-policy
ejemplo, se elimina la política de intercambio de recursos entre orígenes (CORS) que está asignada al contenedor especificado.aws mediastore delete-cors-policy \ --container-name
ExampleContainer
Este comando no genera ninguna salida.
Para obtener más información, consulte Eliminar una CORS política en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte DeleteCorsPolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-lifecycle-policy
.
- AWS CLI
-
Para eliminar una política de ciclo de vida de un objeto
En el siguiente
delete-lifecycle-policy
ejemplo, se elimina la política de ciclo de vida de los objetos adjunta al contenedor especificado. Este cambio puede tardar hasta 20 minutos en surtir efecto.aws mediastore delete-lifecycle-policy \ --container-name
LiveEvents
Este comando no genera ninguna salida.
Para obtener más información, consulte Eliminar la política de ciclo de vida de un objeto en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte DeleteLifecyclePolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-container
.
- AWS CLI
-
Para ver los detalles de un contenedor
En el siguiente
describe-container
ejemplo, se muestran los detalles del contenedor especificado.aws mediastore describe-container \ --container-name
ExampleContainer
Salida:
{ "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" } }
Para obtener más información, consulte Visualización de los detalles de un contenedor en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte DescribeContainer
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-object
.
- AWS CLI
-
Para ver una lista de objetos y carpetas en un contenedor específico
En el siguiente
describe-object
ejemplo, se muestran los elementos (objetos y carpetas) almacenados en un contenedor específico.aws mediastore-data describe-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --path/folder_name/file1234.jpg
Salida:
{ "ContentType": "image/jpeg", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ContentLength": "2307346", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }
Para obtener más información, consulte Visualización de los detalles de un objeto en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte DescribeObject
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloget-container-policy
.
- AWS CLI
-
Para ver una política de contenedores
En el siguiente
get-container-policy
ejemplo, se muestra la política basada en recursos del contenedor especificado.aws mediastore get-container-policy \ --container-name
ExampleLiveDemo
Salida:
{ "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" } } } ] } }
Para obtener más información, consulte Visualización de una política de contenedores en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte GetContainerPolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloget-cors-policy
.
- AWS CLI
-
Para ver una CORS política
En el siguiente
get-cors-policy
ejemplo, se muestra la política de uso compartido de recursos (CORS) entre orígenes que está asignada al contenedor especificado.aws mediastore get-cors-policy \ --container-name
ExampleContainer
\ --regionus-west-2
Salida:
{ "CorsPolicy": [ { "AllowedMethods": [ "GET", "HEAD" ], "MaxAgeSeconds": 3000, "AllowedOrigins": [ "" ], "AllowedHeaders": [ "" ] } ] }
Para obtener más información, consulte Visualización de una CORS política en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte GetCorsPolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloget-lifecycle-policy
.
- AWS CLI
-
Para ver una política de ciclo de vida de un objeto
En el siguiente
get-lifecycle-policy
ejemplo, se muestra la política de ciclo de vida de los objetos adjunta al contenedor especificado.aws mediastore get-lifecycle-policy \ --container-name
LiveEvents
Salida:
{ "LifecyclePolicy": { "rules": [ { "definition": { "path": [ { "prefix": "Football/" }, { "prefix": "Baseball/" } ], "days_since_create": [ { "numeric": [ ">", 28 ] } ] }, "action": "EXPIRE" } ] } }
Para obtener más información, consulte Visualización de una política de ciclo de vida de objetos en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte GetLifecyclePolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloget-object
.
- AWS CLI
-
Para descargar un objeto
En el siguiente
get-object
ejemplo, se descarga un objeto en el punto final especificado.aws mediastore-data get-object \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
\ --path=/folder_name/README.md
README.mdSalida:
{ "ContentLength": "2307346", "ContentType": "image/jpeg", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3", "StatusCode": 200 }
Para descargar parte de un objeto
En el siguiente
get-object
ejemplo, se descarga una parte de un objeto en el punto final especificado.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
Salida:
{ "StatusCode": 206, "ContentRange": "bytes 0-100/2307346", "ContentLength": "101", "LastModified": "Fri, 19 Jul 2019 21:32:20 GMT", "ContentType": "image/jpeg", "ETag": "2aa333bbcc8d8d22d777e999c88d4aa9eeeeee4dd89ff7f555555555555da6d3" }
Para obtener más información, consulte Descarga de un objeto en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte GetObject
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlolist-containers
.
- AWS CLI
-
Para ver una lista de contenedores
En el siguiente
list-containers
ejemplo, se muestra una lista de todos los contenedores que están asociados a su cuenta.aws mediastore list-containers
Salida:
{ "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" } ] }
Para obtener más información, consulte Visualización de una lista de contenedores en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte ListContainers
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlolist-items
.
- AWS CLI
-
Ejemplo 1: Para ver una lista de objetos y carpetas en un contenedor específico
En el siguiente
list-items
ejemplo, se muestran los elementos (objetos y carpetas) almacenados en el contenedor especificado.aws mediastore-data list-items \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
Salida:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }
Ejemplo 2: Para ver una lista de objetos y carpetas de una carpeta específica
En el siguiente
list-items
ejemplo, se muestran los elementos (objetos y carpetas) almacenados en una carpeta específica.aws mediastore-data list-items \ --endpoint
https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com
Salida:
{ "Items": [ { "ContentType": "image/jpeg", "LastModified": 1563571859.379, "Name": "filename.jpg", "Type": "OBJECT", "ETag": "543ab21abcd1a234ab123456a1a2b12345ab12abc12a1234abc1a2bc12345a12", "ContentLength": 3784 }, { "Type": "FOLDER", "Name": "ExampleLiveDemo" } ] }
Para obtener más información, consulte Visualización de una lista de objetos en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte ListItems
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlolist-tags-for-resource
.
- AWS CLI
-
Para enumerar las etiquetas de un contenedor
En el siguiente
list-tags-for-resource
ejemplo, se muestran las claves y los valores de las etiquetas asignados al contenedor especificado.aws mediastore list-tags-for-resource \ --resource
arn:aws:mediastore:us-west-2:1213456789012:container/ExampleContainer
Salida:
{ "Tags": [ { "Value": "Test", "Key": "Environment" }, { "Value": "West", "Key": "Region" } ] }
Para obtener más información, consulte ListTagsForResourcela MediaStore APIReferencia AWS elemental.
-
Para API obtener más información, consulte ListTagsForResource
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloput-container-policy
.
- AWS CLI
-
Para editar una política de contenedores
En el siguiente
put-container-policy
ejemplo, se asigna una política diferente al contenedor especificado. En este ejemplo, la política actualizada se define en un archivo denominadoLiveEventsContainerPolicy.json
.aws mediastore put-container-policy \ --container-name
LiveEvents
\ --policyfile://LiveEventsContainerPolicy.json
Este comando no genera ninguna salida.
Para obtener más información, consulte Edición de una política de contenedores en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte PutContainerPolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloput-cors-policy
.
- AWS CLI
-
Ejemplo 1: Para añadir una CORS política
En el siguiente
put-cors-policy
ejemplo, se agrega una política de uso compartido de recursos (CORS) entre orígenes al contenedor especificado. El contenido de la CORS política se encuentra en el archivo denominadocorsPolicy.json
.aws mediastore put-cors-policy \ --container-name
ExampleContainer
\ --cors-policyfile://corsPolicy.json
Este comando no genera ninguna salida.
Para obtener más información, consulte Añadir una CORS política a un contenedor en la Guía del MediaStore usuario de AWS Elemental.
Ejemplo 2: Para editar una CORS política
En el siguiente
put-cors-policy
ejemplo, se actualiza la política de intercambio de recursos entre orígenes (CORS) que está asignada al contenedor especificado. El contenido de la CORS política actualizada se encuentra en el archivo denominadocorsPolicy2.json
.Para obtener más información, consulte Edición de una CORS política en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte PutCorsPolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloput-lifecycle-policy
.
- AWS CLI
-
Para crear una política de ciclo de vida de los objetos
En el siguiente
put-lifecycle-policy
ejemplo, se adjunta una política de ciclo de vida de los objetos al contenedor especificado. Esto le permite especificar durante cuánto tiempo debe almacenar el servicio los objetos en su contenedor. MediaStore elimina los objetos del contenedor una vez que llegan a su fecha de caducidad, tal y como se indica en la política, que se encuentra en el nombreLiveEventsLifecyclePolicy.json
del archivo.aws mediastore put-lifecycle-policy \ --container-name
ExampleContainer
\ --lifecycle-policyfile://ExampleLifecyclePolicy.json
Este comando no genera ninguna salida.
Para obtener más información, consulte Añadir una política de ciclo de vida de objetos a un contenedor en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte PutLifecyclePolicy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloput-object
.
- AWS CLI
-
Para cargar un objeto
En el siguiente
put-object
ejemplo, se carga un objeto en el contenedor especificado. Puede especificar una ruta de carpeta en la que se guardará el objeto dentro del contenedor. Si la carpeta ya existe, AWS Elemental MediaStore guarda el objeto en la carpeta. Si la carpeta no existe, el servicio la crea y, a continuación, almacena el objeto en la carpeta.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
Salida:
{ "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d", "StorageClass": "TEMPORAL", "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b" }
Para obtener más información, consulte Carga de un objeto en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte PutObject
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostart-access-logging
.
- AWS CLI
-
Para habilitar el registro de acceso en un contenedor
En el siguiente
start-access-logging
ejemplo, se habilita el registro de acceso en el contenedor especificado.aws mediastore start-access-logging \ --container-name
LiveEvents
Este comando no genera ninguna salida.
Para obtener más información, consulte Habilitar el registro de acceso para un contenedor en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte StartAccessLogging
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostop-access-logging
.
- AWS CLI
-
Para deshabilitar el registro de acceso en un contenedor
El siguiente
stop-access-logging
ejemplo deshabilita el registro de acceso en el contenedor especificado.aws mediastore stop-access-logging \ --container-name
LiveEvents
Este comando no genera ninguna salida.
Para obtener más información, consulte Deshabilitar el registro de acceso para un contenedor en la Guía del MediaStore usuario de AWS Elemental.
-
Para API obtener más información, consulte StopAccessLogging
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlotag-resource
.
- AWS CLI
-
Para añadir etiquetas a un contenedor
En el siguiente
tag-resource
ejemplo, se agregan claves y valores de etiquetas al contenedor especificado.aws mediastore tag-resource \ --resource
arn:aws:mediastore:us-west-2:123456789012:container/ExampleContainer
\ --tags '[{"Key": "Region", "Value": "West"}, {"Key": "Environment", "Value": "Test"}]
'Este comando no genera ninguna salida.
Para obtener más información, consulte TagResourcela MediaStore APIReferencia AWS elemental.
-
Para API obtener más información, consulte TagResource
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlountag-resource
.
- AWS CLI
-
Para eliminar etiquetas de un contenedor
En el siguiente
untag-resource
ejemplo, se quita la clave de etiqueta especificada y su valor asociado de un contenedor.aws mediastore untag-resource \ --resource
arn:aws:mediastore:us-west-2:123456789012:container/ExampleContainer
\ --tag-keysRegion
Este comando no genera ninguna salida.
Para obtener más información, consulte UntagResourcela MediaStore APIReferencia AWS elemental. .
-
Para API obtener más información, consulte UntagResource
la Referencia de AWS CLI comandos.
-