

# Adicionar objetos a buckets com versionamento suspenso
<a name="AddingObjectstoVersionSuspendedBuckets"></a>

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.\]](http://docs.aws.amazon.com/pt_br/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended.png)


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.\]](http://docs.aws.amazon.com/pt_br/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended3.png)


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.\]](http://docs.aws.amazon.com/pt_br/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended4.png)


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.