Adicionar objetos a buckets com versionamento suspenso - Amazon Simple Storage Service

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.

Amazon S3 adicionando o ID de versão null a uma representação gráfica do objeto.

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.

Amazon S3 adicionando o ID de versão null a um objeto sem sobrescrever a representação gráfica da versão 111111.

Se uma versão nula já existir em um bucket, a versão nula será substituída, como mostrado na figura a seguir.

Amazon S3 adicionando o ID de versão null a um objeto enquanto sobrescreve a representação gráfica do conteúdo original.

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.