

# Ejemplos de MediaStore que utilizan la AWS CLI
<a name="cli_mediastore_code_examples"></a>

En los siguientes ejemplos de código se muestra cómo ejecutar acciones e implementar escenarios comunes usando AWS Command Line Interface con 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 distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.

En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.

**Topics**
+ [Acciones](#actions)

## Acciones
<a name="actions"></a>

### `create-container`
<a name="mediastore_CreateContainer_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `create-container`.

**AWS CLI**  
**Para crear un contenedor**  
En el siguiente ejemplo de `create-container`, se crea un nuevo contenedor 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 [Creating a Container](https://docs.aws.amazon.com/mediastore/latest/ug/containers-create.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [CreateContainer](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/create-container.html) en la *Referencia de comandos de la AWS CLI*. 

### `delete-container-policy`
<a name="mediastore_DeleteContainerPolicy_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-container-policy`.

**AWS CLI**  
**Para eliminar una política de contenedor**  
En el siguiente ejemplo de `delete-container-policy`, se elimina la política asignada al contenedor especificado. Cuando se elimina la política, AWS Elemental MediaStore asigna 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, consulte [DeleteContainerPolicy](https://docs.aws.amazon.com/mediastore/latest/apireference/API_DeleteContainerPolicy.html) en la *Referencia de la API de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [DeleteContainerPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/delete-container-policy.html) en la *Referencia de comandos de la AWS CLI*. 

### `delete-container`
<a name="mediastore_DeleteContainer_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-container`.

**AWS CLI**  
**Para eliminar un contenedor**  
En el siguiente ejemplo de `delete-container`, 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 [Deleting a Container](https://docs.aws.amazon.com/mediastore/latest/ug/containers-delete.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [DeleteContainer](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/delete-container.html) en la *Referencia de comandos de la AWS CLI*. 

### `delete-cors-policy`
<a name="mediastore_DeleteCorsPolicy_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-cors-policy`.

**AWS CLI**  
**Para eliminar una política del CORS**  
En el siguiente ejemplo de `delete-cors-policy`, se elimina la política de uso compartido 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 [Deleting a CORS Policy](https://docs.aws.amazon.com/mediastore/latest/ug/cors-policy-deleting.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [DeleteCorsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/delete-cors-policy.html) en la *Referencia de comandos de la AWS CLI*. 

### `delete-lifecycle-policy`
<a name="mediastore_DeleteLifecyclePolicy_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-lifecycle-policy`.

**AWS CLI**  
**Para eliminar una política de ciclo de vida de objetos**  
En el siguiente ejemplo de `delete-lifecycle-policy`, se elimina la política de ciclo de vida de objetos asociada 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 [Deleting an Object Lifecycle Policy](https://docs.aws.amazon.com/mediastore/latest/ug/policies-object-lifecycle-delete.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [DeleteLifecyclePolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/delete-lifecycle-policy.html) en la *Referencia de comandos de la AWS CLI*. 

### `describe-container`
<a name="mediastore_DescribeContainer_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `describe-container`.

**AWS CLI**  
**Para ver los detalles de un contenedor**  
En el siguiente ejemplo de `describe-container`, 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 [Viewing the Details for a Container](https://docs.aws.amazon.com/mediastore/latest/ug/containers-view-details.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [DescribeContainer](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/describe-container.html) en la *Referencia de comandos de la AWS CLI*. 

### `describe-object`
<a name="mediastore_DescribeObject_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `describe-object`.

**AWS CLI**  
**Para ver una lista de objetos y carpetas de un contenedor específico**  
El siguiente ejemplo de `describe-object` muestra 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 [Viewing the Details of an Object](https://docs.aws.amazon.com/mediastore/latest/ug/objects-view-details.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [DescribeObject](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/describe-object.html) en la *Referencia de comandos de la AWS CLI*. 

### `get-container-policy`
<a name="mediastore_GetContainerPolicy_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-container-policy`.

**AWS CLI**  
**Para ver una política de contenedor**  
En el siguiente ejemplo de `get-container-policy`, 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 [Viewing a Container Policy](https://docs.aws.amazon.com/mediastore/latest/ug/policies-view.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [GetContainerPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/get-container-policy.html) en la *Referencia de comandos de la AWS CLI*. 

### `get-cors-policy`
<a name="mediastore_GetCorsPolicy_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-cors-policy`.

**AWS CLI**  
**Para ver una política de CORS**  
En el siguiente ejemplo de `get-cors-policy`, se muestra la política de uso compartido de recursos entre orígenes (CORS) que está asignada al contenedor especificado.  

```
aws mediastore get-cors-policy \
    --container-name ExampleContainer \
    --region us-west-2
```
Salida:  

```
{
    "CorsPolicy": [
        {
            "AllowedMethods": [
                "GET",
                "HEAD"
            ],
            "MaxAgeSeconds": 3000,
            "AllowedOrigins": [
                ""
            ],
            "AllowedHeaders": [
                ""
            ]
        }
    ]
}
```
Para obtener más información, consulte [Viewing a CORS Policy](https://docs.aws.amazon.com/mediastore/latest/ug/cors-policy-viewing.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [GetCorsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/get-cors-policy.html) en la *Referencia de comandos de la AWS CLI*. 

### `get-lifecycle-policy`
<a name="mediastore_GetLifecyclePolicy_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-lifecycle-policy`.

**AWS CLI**  
**Para ver una política de ciclo de vida de objetos**  
En el siguiente ejemplo de `get-lifecycle-policy`, se muestra la política de ciclo de vida de objetos asociada 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 [Viewing an Object Lifecycle Policy](https://docs.aws.amazon.com/mediastore/latest/ug/policies-object-lifecycle-view.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [GetLifecyclePolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/get-lifecycle-policy.html) en la *Referencia de comandos de la AWS CLI*. 

### `get-object`
<a name="mediastore_GetObject_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-object`.

**AWS CLI**  
**Para descargar un objeto**  
En el siguiente ejemplo de `get-object`, se descarga un objeto en el punto de conexión especificado.  

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

```
{
    "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 ejemplo de `get-object`, se descarga parte de un objeto en el punto de conexión 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 [Downloading an Object](https://docs.aws.amazon.com/mediastore/latest/ug/objects-download.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [GetObject](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/get-object.html) en la *Referencia de comandos de AWS CLI*. 

### `list-containers`
<a name="mediastore_ListContainers_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-containers`.

**AWS CLI**  
**Para ver una lista de contenedores**  
En el siguiente ejemplo de `list-containers`, se muestra una lista de todos los contenedores que están asociados a la 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 [Viewing a List of Containers](https://docs.aws.amazon.com/mediastore/latest/ug/containers-view-list.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [ListContainers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/list-containers.html) en la *Referencia de comandos de la AWS CLI*. 

### `list-items`
<a name="mediastore_ListItems_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-items`.

**AWS CLI**  
**Ejemplo 1: ver una lista de objetos y carpetas de un contenedor específico**  
En el siguiente ejemplo de `list-items`, se muestran 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: ver una lista de los objetos y las carpetas de una carpeta específica**  
En el siguiente ejemplo de `list-items`, se muestran 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 [Viewing a List of Objects](https://docs.aws.amazon.com/mediastore/latest/ug/objects-view-list.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [ListItems](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/list-items.html) en la *Referencia de comandos de la AWS CLI*. 

### `list-tags-for-resource`
<a name="mediastore_ListTagsForResource_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-tags-for-resource`.

**AWS CLI**  
**Para enumerar las etiquetas de un contenedor**  
En el siguiente ejemplo de `list-tags-for-resource`, se muestran las claves y los valores de etiqueta 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 [ListTagsForResource](https://docs.aws.amazon.com/mediastore/latest/apireference/API_ListTagsForResource.html) en la *Referencia de la API de AWS Elemental MediaStore*.  
+  Para ver los detalles de la API, consulte [ListTagsForResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/list-tags-for-resource.html) en la *Referencia de comandos de la AWS CLI*. 

### `put-container-policy`
<a name="mediastore_PutContainerPolicy_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `put-container-policy`.

**AWS CLI**  
**Para editar una política de contenedor**  
En el siguiente ejemplo de `put-container-policy`, se asigna una política diferente al contenedor especificado. En este ejemplo, la política actualizada se define en un archivo llamado `LiveEventsContainerPolicy.json`.  

```
aws mediastore put-container-policy \
    --container-name LiveEvents \
    --policy file://LiveEventsContainerPolicy.json
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Editing a Container Policy](https://docs.aws.amazon.com/mediastore/latest/ug/policies-edit.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [PutContainerPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/put-container-policy.html) en la *Referencia de comandos de la AWS CLI*. 

### `put-cors-policy`
<a name="mediastore_PutCorsPolicy_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `put-cors-policy`.

**AWS CLI**  
**Ejemplo 1: añadir una política de CORS**  
En el siguiente ejemplo de `put-cors-policy`, se añade una política de uso compartido de recursos entre orígenes (CORS) al contenedor especificado. El contenido de la política de CORS se encuentra en el archivo llamado `corsPolicy.json`.  

```
aws mediastore put-cors-policy \
    --container-name ExampleContainer \
    --cors-policy file://corsPolicy.json
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Adding a CORS Policy to a Container](https://docs.aws.amazon.com/mediastore/latest/ug/cors-policy-adding.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
**Ejemplo 2: editar una política de CORS**  
En el siguiente ejemplo de `put-cors-policy`, se actualiza la política de uso compartido de recursos entre orígenes (CORS) que está asignada al contenedor especificado. El contenido de la política de CORS actualizada se encuentra en el archivo llamado `corsPolicy2.json`.  
Para obtener más información, consulte [Editing a CORS Policy](https://docs.aws.amazon.com/mediastore/latest/ug/cors-policy-editing.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información acerca de la API, consulte [PutCorsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/put-cors-policy.html) en la *Referencia de comandos de la AWS CLI*. 

### `put-lifecycle-policy`
<a name="mediastore_PutLifecyclePolicy_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `put-lifecycle-policy`.

**AWS CLI**  
**Para crear una política de ciclo de vida de objetos**  
En el siguiente ejemplo de `put-lifecycle-policy`, se asocia la política de ciclo de vida de 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, indicada en la política, que se encuentra en el archivo llamado `LiveEventsLifecyclePolicy.json`.  

```
aws mediastore put-lifecycle-policy \
    --container-name ExampleContainer \
    --lifecycle-policy file://ExampleLifecyclePolicy.json
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [Adding an Object Lifecycle Policy to a Container](https://docs.aws.amazon.com/mediastore/latest/ug/policies-object-lifecycle-add.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [PutLifecyclePolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/put-lifecycle-policy.html) en la *Referencia de comandos de la AWS CLI*. 

### `put-object`
<a name="mediastore_PutObject_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `put-object`.

**AWS CLI**  
**Para cargar un objeto**  
En el siguiente ejemplo de `put-object`, 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 almacena el objeto en la carpeta. Si la carpeta no existe, el servicio la crea y, a continuación, almacena el objeto en ella.  

```
aws mediastore-data put-object \
    --endpoint https://aaabbbcccdddee.data.mediastore.us-west-2.amazonaws.com \
    --body README.md \
    --path /folder_name/README.md \
    --cache-control "max-age=6, public" \
    --content-type binary/octet-stream
```
Salida:  

```
{
    "ContentSHA256": "74b5fdb517f423ed750ef214c44adfe2be36e37d861eafe9c842cbe1bf387a9d",
    "StorageClass": "TEMPORAL",
    "ETag": "af3e4731af032167a106015d1f2fe934e68b32ed1aa297a9e325f5c64979277b"
}
```
Para obtener más información, consulte [Uploading an Object](https://docs.aws.amazon.com/mediastore/latest/ug/objects-upload.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [PutObject](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/put-object.html) en la *Referencia de comandos de AWS CLI*. 

### `start-access-logging`
<a name="mediastore_StartAccessLogging_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `start-access-logging`.

**AWS CLI**  
**Para habilitar el registro de acceso en un contenedor**  
En el siguiente ejemplo de `start-access-logging`, 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 [Enabling Access Logging for a Container](https://docs.aws.amazon.com/mediastore/latest/ug/monitoring-cloudwatch-logs-enable.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [StartAccessLogging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/start-access-logging.html) en la *Referencia de comandos de la AWS CLI*. 

### `stop-access-logging`
<a name="mediastore_StopAccessLogging_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `stop-access-logging`.

**AWS CLI**  
**Para deshabilitar el registro de acceso en un contenedor**  
En el siguiente ejemplo de `stop-access-logging`, se 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 [Disabling Access Logging for a Container](https://docs.aws.amazon.com/mediastore/latest/ug/monitoring-cloudwatch-logs-disable.html) en la *Guía del usuario de AWS Elemental MediaStore*.  
+  Para obtener información sobre la API, consulte [StopAccessLogging](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/stop-access-logging.html) en la *Referencia de comandos de la AWS CLI*. 

### `tag-resource`
<a name="mediastore_TagResource_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `tag-resource`.

**AWS CLI**  
**Para añadir etiquetas a un contenedor**  
En el siguiente ejemplo de `tag-resource`, se añaden las claves y los valores de etiqueta 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 [TagResource](https://docs.aws.amazon.com/mediastore/latest/apireference/API_TagResource.html) en la *Referencia de la API de AWS Elemental MediaStore*.  
+  Para ver los detalles de la API, consulte [TagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/tag-resource.html) en la *Referencia de comandos de la AWS CLI*. 

### `untag-resource`
<a name="mediastore_UntagResource_cli_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `untag-resource`.

**AWS CLI**  
**Para eliminar etiquetas de un contenedor**  
En el siguiente ejemplo de `untag-resource`, se elimina 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-keys Region
```
Este comando no genera ninguna salida.  
Para obtener más información, consulte [UntagResource](https://docs.aws.amazon.com/mediastore/latest/apireference/API_UntagResource.html) en la *Referencia de la API de AWS Elemental MediaStore*.  
+  Para ver los detalles de la API, consulte [UntagResource](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediastore/untag-resource.html) en la *Referencia de comandos de la AWS CLI*. 