Creación y administración de una configuración del ciclo de vida de un objeto mediante el AWS CLI - AWS Snowball Edge Guía para desarrolladores

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.

Creación y administración de una configuración del ciclo de vida de un objeto mediante el AWS CLI

Puede utilizar Amazon S3 Lifecycle para optimizar la capacidad de almacenamiento compatible con Amazon S3 en Snowball Edge. Puede crear reglas de ciclo de vida para hacer que los objetos venzan a medida que lleguen al final de su ciclo de vida o para que se sustituyan por versiones más recientes. Puede crear, habilitar, deshabilitar o eliminar una regla de ciclo de vida. Para obtener más información sobre Ciclo de vida de Amazon S3, consulte Administración del ciclo de vida del almacenamiento.

nota

El Cuenta de AWS que crea el depósito es el propietario del depósito y es el único que puede crear, habilitar, deshabilitar o eliminar una regla de ciclo de vida.

Para crear y gestionar una configuración del ciclo de vida de un almacenamiento compatible con Amazon S3 en un bucket de Snowball Edge mediante AWS Command Line Interface (AWS CLI), consulte los siguientes ejemplos.

Uso de PUT para aplicar una configuración de ciclo de vida en un bucket de Snowball Edge

El siguiente AWS CLI ejemplo coloca una política de configuración del ciclo de vida en un bucket de Snowball Edge. Esta política especifica que todos los objetos que tienen el prefijo marcado (myprefix) y las etiquetas vencen después de 10 días. Para utilizar este ejemplo, reemplace cada marcador de posición de entrada del usuario con su propia información.

En primer lugar, guarde la política de configuración del ciclo de vida en un archivo JSON. En este ejemplo, el archivo se denomina lifecycle-example.json.

{ "Rules": [{ "ID": "id-1", "Filter": { "And": { "Prefix": "myprefix", "Tags": [{ "Value": "mytagvalue1", "Key": "mytagkey1" }, { "Value": "mytagvalue2", "Key": "mytagkey2" } ] } }, "Status": "Enabled", "Expiration": { "Days": 10 } }] }

Después de guardar el archivo, envíe el archivo JSON como parte del comando put-bucket-lifecycle-configuration. Para utilizar este comando, reemplace cada marcador de posición de entrada del usuario por información propia.

ejemplo del comando put-bucket-lifecycle
s3api syntax
aws s3api put-bucket-lifecycle-configuration --bucket example-snow-bucket \\ --lifecycle-configuration file://lifecycle-example.json --endpoint-url https://s3api-endpoint-ip --profile your-profile

Para obtener más información sobre este comando, consulte put-bucket-lifecycle-configurationla Referencia de AWS CLI comandos.

s3control syntax
aws s3control put-bucket-lifecycle-configuration --bucket example-snow-bucket \\ --lifecycle-configuration file://lifecycle-example.json \\ --endpoint-url https://s3ctrlapi-endpoint-ip --profile your-profile

Para obtener más información sobre este comando, consulte put-bucket-lifecycle-configurationla Referencia de AWS CLI comandos.