

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Criando e gerenciando uma configuração do ciclo de vida do objeto usando o AWS CLI
<a name="working-s3-snow-buckets-lifecycle-s3-snow"></a>

Você pode usar o Amazon S3 Lifecycle para otimizar a capacidade de armazenamento para armazenamento compatível com o Amazon S3 no Snowball Edge. Você pode criar regras de ciclo de vida para expirar objetos à medida que envelhecem ou quando são substituídos por versões mais recentes. Você pode criar, habilitar, desabilitar e excluir uma regra de ciclo de vida. Para obter mais informações sobre o ciclo de vida do Amazon S3, consulte [Gerenciar ciclo de vida de armazenamento](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html).

**nota**  
Quem Conta da AWS cria o bucket é dono dele e é o único que pode criar, habilitar, desabilitar ou excluir uma regra de ciclo de vida.

Para criar e gerenciar uma configuração de ciclo de vida para um armazenamento compatível com Amazon S3 no bucket Snowball Edge usando AWS Command Line Interface o AWS CLI(), veja os exemplos a seguir.

## Coloque uma configuração de ciclo de vida em um bucket do Snowball Edge
<a name="put-s3-snow-example"></a>

O AWS CLI exemplo a seguir coloca uma política de configuração de ciclo de vida em um bucket do Snowball Edge. Essa política especifica que todos os objetos que têm o prefixo sinalizado ({{myprefix}}) e tags expiram após dez dias. Para usar esse exemplo, substitua cada espaço reservado para entrada do usuário por suas próprias informações. 

Primeiro, salve a política da configuração do ciclo de vida em um arquivo JSON. Neste exemplo, o nome do arquivo é **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
        }
    }]
}
```

Depois de salvar o arquivo, envie o arquivo JSON como parte do comando `put-bucket-lifecycle-configuration`. Para usar esse comando, substitua cada espaço reservado para entrada do usuário por suas próprias informações.

**Example do comando `put-bucket-lifecycle`**  

```
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 obter mais informações sobre esse comando, consulte [put-bucket-lifecycle-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-lifecycle-configuration.html)na Referência de AWS CLI Comandos.

```
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 obter mais informações sobre esse comando, consulte [put-bucket-lifecycle-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/put-bucket-lifecycle-configuration.html)na Referência de AWS CLI Comandos.