Gerenciar o ciclo de vida dos objetos
O Ciclo de Vida do S3 ajuda você a armazenar objetos de forma econômica durante todo o respectivo ciclo de vida deles ao fazer a transição para classes de armazenamento de menor custo ou excluir objetos expirados em seu nome. Para gerenciar o ciclo de vida dos objetos, crie uma configuração do Ciclo de Vida do S3 para o bucket. 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 Compreender e gerenciar 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. Por exemplo, você pode optar por expirar os objetos armazenados após um período de conformidade regulamentar. Para ter mais informações, consulte Expirando objetos.
Há possíveis custos associados à validade do ciclo de vida somente quando você encerra objetos em uma classe de armazenamento com uma duração mínima de armazenamento. Para ter mais informações, consulte Cobrança da duração mínima de armazenamento.
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.
nota
Não há nenhuma cobrança de recuperação de dados para transições de ciclo de vida. No entanto, há cobranças de ingestão por solicitação ao usar regras de PUT
, COPY
ou ciclo de vida para transferir dados a qualquer classe de armazenamento do S3. Considere o custo de ingestão ou transição antes de transferir objetos a qualquer classe de armazenamento. Para obter mais informações sobre considerações de custo, consulte Definição de preço do Amazon S3
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?.
Gerenciar o ciclo de vida completo dos objetos
Com as regras de configuração de ciclo de vida do S3, é possível solicitar que o Amazon S3 faça a transição de objetos para classes de armazenamento menos caras, arquive-os ou os exclua. 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 prontuários médicos, 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 regulatória.
Ao combinar ações do ciclo de vida do S3 para gerenciar o ciclo de vida completo de um objeto. Por exemplo, suponha que os objetos criados tenham um ciclo de vida bem definido. No início, os objetos são acessados com frequência em um período de 30 dias. Depois disso, eles são acessados com pouca frequência por 90 dias. Depois desse período, eles não são mais necessário. Portanto, é possível optar por arquivá-los ou excluí-los.
Nesse cenário, você pode criar uma regra do S3 Lifecycle especificando a ação de transição inicial para armazenamento S3 Intelligent-Tiering, S3 Standard – IA ou S3 One Zone – IA, outra ação de transição para o armazenamento S3 Glacier Flexible Retrieval para arquivamento e uma ação de expiração. Ao mover objetos de uma classe de armazenamento para outra, você evita os custos de armazenamento. Para obter mais informações sobre considerações de custo, consulte Definição de preço do Amazon S3
Tópicos
- Transição de objetos usando o Amazon S3 Lifecycle
- Expirando objetos
- Definir uma configuração do Ciclo de Vida do S3 em um bucket
- Como o Ciclo de Vida do S3 interage com outras configurações de bucket
- Configurar notificações de evento do Ciclo de Vida do S3
- Elementos de configuração do ciclo de vida
- Como o Amazon S3 lida com conflitos nas configurações do ciclo de vida
- Exemplos de configurações do Ciclo de Vida do S3
- Solucionar problemas de ciclo de vida do Amazon S3