View a markdown version of this page

Como o Ciclo de Vida do S3 interage com outras configurações de bucket - Amazon Simple Storage Service

Como o Ciclo de Vida do S3 interage com outras configurações de bucket

Além de configurações do S3 Lifecycle, você pode associar outras configurações a seu bucket. Esta seção explica como a configuração do S3 Lifecycle está relacionada a outras configurações de bucket.

Ciclo de Vida do S3 e Versionamento do S3

Você pode adicionar configurações de ciclo de vida do S3 a buckets com e sem versionamento. Para obter mais informações, consulte Reter várias versões de objetos com o Versionamento do S3.

Um bucket com versionamento habilitado mantém uma versão atual do objeto e versões desatualizadas do objeto (se disponíveis). Você pode definir regras separadas de ciclo de vida para versões atuais e não atuais do objeto.

Para ter mais informações, consulte Elementos de configuração do ciclo de vida.

Importante

Quando você tem várias regras em uma configuração do ciclo de vida do S3, um objeto pode se tornar elegível para várias ações do ciclo de vida do S3 no mesmo dia. Nesses casos, o Amazon S3 segue estas regras gerais:

  • A exclusão permanente tem precedência sobre a transição.

  • A transição tem precedência sobre a criação de marcadores de exclusão.

  • Quando um objeto está qualificado para uma transição S3 Glacier Flexible Retrieval e S3 Standard – IA (ou S3 One Zone – IA), o Amazon S3 escolhe a transição do S3 Glacier Flexible Retrieval.

Para obter exemplos, consulte Exemplos de filtros sobrepostos e ações de ciclo de vida conflitantes.

Ciclo de Vida do S3

Quando você tem ambos e o Ciclo de Vida do S3 habilitado em um bucket, o Ciclo de Vida do S3 bloqueia as ações de expiração e transição em objetos com status de replicação PENDING ou FAILED. Isso garante que o Ciclo de Vida não atue nos objetos enquanto eles não forem replicados com êxito no bucket de destino.

Os objetos mudará para o estado FAILED caso haja problemas, como a ausência de permissões do perfil de replicação, do AWS Key Management Service (AWS KMS) ou do bucket. Para ter mais informações, consulte Solução de problemas de replicação.

Objetos com o status de replicação FAILED continuarão a incorrer em custos de armazenamento após a expiração do ciclo de vida ou a data de elegibilidade da transição enquanto o problema de replicação não for resolvido. Após a correção da configuração de replicação subjacente ou as permissões do IAM, novos objetos serão replicados automaticamente. No entanto, no caso de objetos que já tenham o status de replicação FAILED, não haverá uma nova tentativa automática. Você deverá usar a Replicação em Lote do S3 para replicá-los ou a funcionalidade Operações em Lote do S3 com o AWS Lambda para excluí-los, se não forem mais necessários. Depois que os objetos forem replicados com êxito (ou excluídos), o Ciclo de Vida retomará o processamento deles de acordo com suas regras configuradas. Para identificar objetos com o status de replicação FAILED, é possível usar as métricas do Amazon CloudWatch (OperationFailedReplication) para monitorar as contagens de falha e as tendências em nível de bucket ou usar relatórios do Inventário Amazon S3, a API do Amazon S3 (HeadObject ou GetObject) ou o recurso Notificações de Eventos do Amazon S3 para ver detalhes em nível de objeto.

Configuração do Ciclo de Vida do S3 em buckets com MFA habilitada

Não é possível usar a configuração do ciclo de vida do S3 em buckets com autenticação multifator configurada para exclusão da MFA. Para ter mais informações, consulte Configurando a exclusão de MFA.

Ciclo de Vida do S3 e registro em log

As ações de Ciclo de Vida do Amazon S3 não são capturadas pelo registro em log no nível do objeto do AWS CloudTrail. O CloudTrail captura solicitações de API feitas para endpoints externos do Amazon S3, enquanto as ações do Ciclo de Vida do S3 são realizadas usando endpoints internos do Amazon S3.

É possível habilitar logs de acesso ao servidor do Amazon S3 em um bucket do S3 para capturar ações relacionadas ao Ciclo de Vida do S3, como transições de objetos para outra classe de armazenamento e expirações de objetos que resultam em exclusão permanente ou lógica. Para ter mais informações, consulte Registrar em log as solicitações com registro em log de acesso ao servidor.

Se o registro em logs estiver ativado em seu bucket, os logs de acesso do servidor do Amazon S3 relatarão os resultados das seguintes operações.

Log de operação Descrição

S3.EXPIRE.OBJECT

O Amazon S3 exclui permanentemente o objeto devido à ação Expiration do ciclo de vida.

S3.CREATE.DELETEMARKER

O Amazon S3 exclui logicamente a versão atual adicionando o marcador de exclusão em um bucket com versionamento habilitado.

S3.TRANSITION_SIA.OBJECT

O Amazon S3 faz a transição do objeto para a classe de armazenamento S3 Standard – IA.

S3.TRANSITION_ZIA.OBJECT

O Amazon S3 faz a transição do objeto para a classe de armazenamento S3 One Zone – IA.

S3.TRANSITION_INT.OBJECT

O Amazon S3 faz a transição do objeto para a classe de armazenamento S3 Intelligent-Tiering.

S3.TRANSITION_GIR.OBJECT

O Amazon S3 inicia a transição do objeto para a classe de armazenamento S3 Glacier Instant Retrieval.

S3.TRANSITION.OBJECT

O Amazon S3 inicia a transição do objeto para a classe de armazenamento S3 Glacier Flexible Retrieval.

S3.TRANSITION_GDA.OBJECT

O Amazon S3 inicia a transição do objeto para a classe de armazenamento S3 Glacier Deep Archive.

S3.DELETE.UPLOAD

O Amazon S3 interrompe o carregamento fracionado incompleto.

nota

Os registros do log de acesso ao servidor do Amazon S3 são entregues com base no melhor esforço e não podem ser usados para uma contabilização completa de todas as solicitações do Amazon S3.