Gerenciar o ciclo de vida de objetos
Ao usar o S3, pode ser necessário gerenciar o ciclo de vida dos objetos para otimizar o uso de recursos e evitar o excesso de armazenamento. Para isso, você pode configurar regras de ciclo de vida, que excluem automaticamente os objetos após um número específico de dias.
A seguir, mostramos como configurar regras de ciclo de vida para objetos em um bucket S3 usando o painel de controle da Hostman e a AWS CLI.
Via Painel de Controle Copiar link
Criar regras Copiar link
Para criar regras de ciclo de vida:
-
Vá até a seção Armazenamento S3 e clique no bucket desejado.
-
Na aba Configurações, clique em Alterar ao lado de Ciclo de Vida.

-
Clique em Adicionar regra.
-
Configure os parâmetros:
-
- Prefixo do objeto: por exemplo, se você definir o prefixo logs/, a regra será aplicada apenas aos objetos na “pasta” logs.
- Ações: escolha o que deve acontecer com os objetos e após quantos dias a ação será aplicada. Três opções estão disponíveis:
- Excluir qualquer: aplica-se a qualquer objeto do bucket.
- Excluir não atual: aplica-se às versões antigas dos objetos (relevante se o versionamento estiver ativado).
- Abortar upload incompleto: remove automaticamente uploads multipart incompletos.
-
Clique em Salvar.

Gerenciar regras existentes Copiar link
Para visualizar e gerenciar todas as regras de ciclo de vida existentes:
-
Vá até a seção Armazenamento S3 e clique no bucket.
-
Na aba Configurações, clique em Alterar ao lado de Ciclo de Vida.
A janela exibirá todas as regras existentes, incluindo aquelas adicionadas por ferramentas externas, como a AWS CLI.
Aqui você pode:
- Excluir uma regra clicando no ícone da lixeira.
- Desativar temporariamente uma regra usando o botão de alternar.
- Editar uma regra clicando nela para abrir a janela de edição.
Via AWS CLI Copiar link
Criar arquivo de regras de ciclo de vida Copiar link
Para configurar a exclusão automática de arquivos após um determinado período, crie um arquivo de configuração das regras de ciclo de vida.
Por exemplo, se você deseja manter arquivos na pasta logs por apenas um dia, crie um arquivo chamado lifecycle.json com o seguinte conteúdo:
{
"Rules": [
{
"Status": "Enabled",
"Filter": {"Prefix": "logs/"},
"Expiration": {"Days": 1}
}
]
}-
Prefix: especifica a pasta (ou prefixo) à qual a regra será aplicada. Neste exemplo, arquivos na pastalogs/serão excluídos automaticamente após um dia. -
Expiration: define o período de retenção em dias. Aqui, os arquivos são excluídos um dia após o upload.
Adicionar múltiplas regras Copiar link
Você pode adicionar várias regras para diferentes pastas ou arquivos. Por exemplo, se tiver outra pasta logs2, onde os arquivos devem ser mantidos por dois dias, basta adicionar uma regra adicional:
{
"Rules": [
{
"Status": "Enabled",
"Filter": {"Prefix": "logs/"},
"Expiration": {"Days": 1}
},
{
"Status": "Enabled",
"Filter": {"Prefix": "logs2/"},
"Expiration": {"Days": 2}
}
]
}Com essa configuração:
-
Arquivos na pasta
logs/serão mantidos por um dia. -
Arquivos na pasta
logs2/serão mantidos por dois dias.
Enviar regras de ciclo de vida para o bucket Copiar link
Após criar o arquivo de regras de ciclo de vida, envie-o para o bucket usando o comando:
aws s3api put-bucket-lifecycle-configuration --bucket <bucket_name> --lifecycle-configuration file://lifecycle.json --endpoint-url https://s3.hmstorage.netEsse comando aplica as regras especificadas ao bucket, e os arquivos serão excluídos automaticamente após o período definido.
Verificar regras de ciclo de vida Copiar link
Para garantir que as regras foram aplicadas corretamente, execute o comando:
aws s3api get-bucket-lifecycle-configuration --bucket <bucket_name> --endpoint-url https://s3.hmstorage.netIsso exibirá as regras de ciclo de vida atualmente configuradas para o bucket.
Remover regras de ciclo de vida Copiar link
Se precisar excluir todas as regras de ciclo de vida de um bucket, execute:
aws s3api delete-bucket-lifecycle --bucket <bucket_name> --endpoint-url https://s3.hmstorage.netEste comando remove todas as regras de ciclo de vida, e os arquivos não serão mais excluídos automaticamente.