Gerenciando seu ciclo de vida de armazenamento

Para gerenciar objetos e armazená-los de maneira econômica durante todo o ciclo de vida, defina uma configuração da funcionalidade Ciclo de Vida do Amazon S3. Uma configuração do Amazon S3 Lifecycle é um conjunto de regras que define as ações aplicadas pelo Amazon S3 a um grupo de objetos. Existem dois tipos de ações:

  • Ações de transição: estas ações definem quando os objetos fazem a transição para outra classe de armazenamento. Por exemplo, você pode optar por fazer a transição de objetos para a classe de armazenamento S3 Standard – IA 30 dias após a criação deles ou arquivar objetos para a classe de armazenamento do S3 Glacier Flexible Retrieval um ano após a sua criação. Para ter mais informações, consulte Uso de classes de armazenamento do Amazon S3.

    Há custos associados a solicitações de transição do ciclo de vida. Para obter informações sobre a definição de preços, consulte Definição de preços do Amazon S3.

  • Ações de validade: estas ações definem quando os objetos perdem a validade. O Amazon S3 exclui os objetos expirados em seu nome.

    Os custos de validade do ciclo de vida dependem da validade que você escolhe para os objetos. Para ter mais informações, consulte Expirando objetos.

Importante

Você não pode usar uma política de bucket para evitar exclusões ou transições por meio de uma regra de ciclo de vida do S3. Por exemplo, mesmo que a política de bucket negue todas as ações para todas as entidades principais, a configuração do ciclo de vida do S3 ainda funcionará normalmente.

Objetos existentes e novos

Quando você adiciona uma configuração do ciclo de vida a um bucket, as regras de configuração se aplicam aos objetos existentes e aos objetos que serão adicionados no futuro. Por exemplo, se você adicionar uma regra de configuração da funcionalidade Ciclo de Vida hoje com uma ação de expiração que faz com que os objetos expirem 30 dias após sua criação, o Amazon S3 organizará para exclusão todos os objetos existentes com mais de 30 dias.

Alterações no faturamento

Se houver algum atraso entre quando um objeto se tornar elegível para uma ação de ciclo de vida e quando o Amazon S3 transferir ou expirar seu objeto, as alterações de faturamento serão aplicadas assim que o objeto se tornar qualificado para a ação de ciclo de vida. Por exemplo, se um objeto estiver programado para perder a validade e o Amazon S3 não o descontinuar imediatamente, você não receberá cobrança pelo armazenamento após o fim da validade.

A única exceção a esse comportamento é se você tiver uma regra de ciclo de vida para a classe de armazenamento S3 Intelligent-Tiering. Nesse caso, as alterações no faturamento não acontecerão até que o objeto tenha feito a transição para o S3 Intelligent-Tiering.

Para obter mais informações sobre regras do Amazon S3 Lifecycle, consulte Elementos de configuração do ciclo de vida.

Monitorar o efeito de regras de ciclo de vida

Para monitorar o efeito das atualizações feitas pelas regras de ciclo de vida ativas, consulte Como monitorar as ações realizadas pelas minhas regras de ciclo de vida?.

Gerenciando o ciclo de vida do objeto

Defina regras de configuração do Amazon S3 Lifecycle para objetos com ciclo de vida bem definido. Por exemplo:

  • Se você fizer upload periódico de logs em um bucket, é possível que seu aplicativo precise deles por uma semana ou um mês. Depois disso, você pode excluí-los.

  • Alguns documentos são acessados frequentemente por um período limitado. Depois disso, eles serão acessados com pouca frequência. Em algum ponto, você pode não precisar de acesso em tempo real a esses objetos, mas sua organização ou as regulamentações podem exigir que você os arquive por um período específico. Depois disso, é possível excluí-los.

  • É possível fazer upload de alguns tipos de dados no Amazon S3 para fins de arquivamento. Por exemplo, é possível arquivar mídias digitais, registros financeiros e de saúde, dados não processados de sequência genômica, backups de banco de dados de longo prazo e dados que devem ser retidos para conformidade regulamentar.

Com as regras de configuração do S3 Lifecycle, é possível solicitar que o Amazon S3 faça a transição de objetos para classes de armazenamento menos caras, arquive-os ou exclua-os.

Criando uma configuração de ciclo de vida

Uma configuração do S3 Lifecycle é um arquivo XML que consiste em um conjunto de regras com ações predefinidas que você deseja que o Amazon S3 execute em objetos durante sua vida útil.

Você pode criar uma configuração de ciclo de vida usando o console do Amazon S3, a API REST, os SDKs da AWS e a AWS Command Line Interface (AWS CLI). Para ter mais informações, consulte Definir uma configuração de ciclo de vida em um bucket.

O Amazon S3 fornece um conjunto de operações de API REST para o gerenciamento da configuração de ciclo de vida em um bucket. O Amazon S3 armazena a configuração como um sub-recurso de ciclo de vida que é anexado ao seu bucket. Para obter detalhes, consulte:

Para obter mais informações sobre como criar uma configuração de ciclo de vida, consulte os seguintes tópicos: