Resumo

  • O Object Lock protege versões individuais. No modo Governance, uma identidade com s3:BypassGovernanceRetention pode pedir o desvio explicitamente; a console acrescenta o cabeçalho quando essa identidade tem a permissão.
  • No modo Compliance, nem o usuário raiz encurta o prazo ou apaga a versão durante a retenção. A retenção legal segue regras independentes.

Uma assinatura pequena no botão de apagar

O comprador pergunta se o arquivo está travado. O fornecedor mostra a data de retenção. Falta uma segunda tela: quem tem s3:BypassGovernanceRetention? Governance impede exclusões comuns, mas deixa uma exceção para quem recebe essa permissão. Uma chamada de API precisa indicar o desvio; segundo a AWS, a console S3 já põe o cabeçalho necessário para o usuário autorizado. O que parece uma proteção automática é, em parte, uma decisão de delegação.

O termo «objeto» exige outra lupa. A proteção acompanha uma versão específica. Uma nova gravação com a mesma chave cria outra versão, e um marcador de exclusão pode tirar a chave da visualização corrente sem destruir a versão retida. Uma auditoria que observa somente a lista de arquivos pode declarar perda ou preservação pelo motivo errado. Precisa olhar ID da versão, modo, prazo e permissão de desvio.

Compliance torna a porta muito mais pesada: durante o período, nem o usuário raiz pode antecipar a data ou excluir a versão. A retenção legal continua separada e não cai com um desvio de Governance; um titular de s3:PutObjectLegalHold pode removê-la. A criptografia traz outro dono para a sala: perder a chave pode deixar a versão guardada e ilegível.

Governance faz sentido para equipes que precisam corrigir um envio errado. A flexibilidade deve ter preço explícito no acordo de arquivo. Se o cliente compra uma garantia que nenhum administrador consiga reduzir durante o prazo, precisa escolher Compliance e preparar a custódia das chaves. A palavra «imutável» sozinha não assina essa escolha.

Fontes