Adicionar objetos a buckets com versionamento suspenso
Você pode adicionar objetos a buckets com versionamento suspenso no Amazon S3 para criar o objeto com um ID de versão nulo ou substituir qualquer versão de objeto por um ID de versão correspondente.
Depois que você suspender o versionamento em um bucket, o Amazon S3 adicionará automaticamente um ID de versão null
a cada objeto subsequente armazenado depois disso (usando PUT
, POST
ou CopyObject
) nesse bucket.
A figura a seguir mostra como o Amazon S3 adiciona um ID de versão null
a cada objeto quando ele é adicionado a um bucket com versionamento suspenso.
Se um versão nula já existir no bucket e você adicionar outro objeto com a mesma chave, o objeto adicionado substituirá a versão original nula.
Se existirem objetos com versões no bucket, a versão que você usa no PUT
torna-se a versão atual do objeto. A figura a seguir mostra como a adição de um objeto a um bucket que contém objetos com versões não substitui o objeto já existente no bucket.
Neste caso, a versão 111111 já estava no bucket. O Amazon S3 anexa o ID de versão nula ao objeto que está sendo adicionado e armazena o objeto no bucket. A versão 111111 não é substituída.
Se uma versão nula já existir em um bucket, a versão nula será substituída, como mostrado na figura a seguir.
Embora a chave e o ID (null
) da versão nula sejam iguais antes e depois de PUT
, o conteúdo da versão nula originalmente armazenado no bucket é substituído pelo conteúdo do objeto PUT
no bucket.