Login
Login

Gerenciar o ciclo de vida de objetos

Atualizado em 18 de February de 2026

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

Criar regras

Para criar regras de ciclo de vida:

  1. Vá até a seção Armazenamento S3 e clique no bucket desejado.

  2. Na aba Configurações, clique em Alterar ao lado de Ciclo de Vida.

09923d7c 4354 4852 B641 464e0a60b9a3

  1. Clique em Adicionar regra.

  2. 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.
  1. Clique em Salvar.

Dad32aa0 B3b9 4221 Bd73 B82d3c3e98b6

Gerenciar regras existentes

Para visualizar e gerenciar todas as regras de ciclo de vida existentes:

  1. Vá até a seção Armazenamento S3 e clique no bucket.

  2. 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

Criar arquivo de regras de ciclo de vida

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 pasta logs/ 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

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

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.net

Esse 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

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.net

Isso exibirá as regras de ciclo de vida atualmente configuradas para o bucket.

Remover regras de ciclo de vida

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.net

Este comando remove todas as regras de ciclo de vida, e os arquivos não serão mais excluídos automaticamente.

Esta página foi útil?
Atualizado em 18 de February de 2026

Tem perguntas,
comentários ou preocupações?

Nossos profissionais estão disponíveis para ajudá-lo a qualquer momento,
seja para assistência ou apenas se você não souber por onde começar.
Envie-nos um e-mail
Hostman's Support