Conceito e mecanismo
Num bucket S3 com versioning enabled, um DELETE sem versionId normalmente cria um delete marker como versão corrente. Uma leitura sem versionId pode responder com 404 e indicar esse marker, apesar de versões anteriores continuarem existentes. A conclusão de eliminação completa exige inventário e tratamento das cópias relevantes. ListObjectVersions permite examinar versões e markers; uma listagem corrente não substitui esse inventário. Mantém o âmbito explícito, porque estados de versioning e operações com versionId têm comportamentos diferentes. A interface da aplicação pode mostrar ausência do documento sem demonstrar que todos os bytes foram eliminados do armazenamento ou das réplicas.
Aplicação guiada
Num arquivo fictício, Object Lock protege uma versão específica. Um novo PUT do mesmo key pode criar outra versão sem alterar a anterior protegida. Distingue retenção de legal hold: um prazo fixo pode expirar enquanto o hold continua ativo até remoção autorizada. A documentação atual também contempla retenção variável; não generalizes todos os casos como uma data fixa. Em governance mode, bypass técnico exige permissão e indicação no pedido; isso não substitui autorização organizacional nem remove automaticamente um hold. Para reduzir custos, FinOps deve coordenar com os responsáveis de preservação. No relatório de limpeza, identifica versões, retenção, cópias e decisões pendentes. Replicar dados também não significa que configurações de lifecycle e todas as formas de eliminação sejam propagadas da mesma maneira.
404 com delete marker não prova destruição das versões; hold ativo não termina por expirar retenção fixa.
Armadilhas comuns
GET como inventário; lock como bloqueio de novas versões; bypass como autoridade; replicação como eliminação uniforme.
Tópicos relacionados: Arquitetura, responsabilidades e portabilidade · Proteção, localização e classificação dos dados · Infraestrutura, isolamento e recuperação
Decide sobre versões e proteções concretas, com autorização e evidência.
Referência: S3 Object Lock per-version retention and legal holds · CCSP examination outline effective 2026-08-01; January2026 V2 PDF