

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo di oggetti di un bucket con funzione Controllo delle versioni sospesa
<a name="VersionSuspendedBehavior"></a>

In Amazon S3 è possibile sospendere la funzione Controllo delle versioni per non accumulare nuove versioni dello stesso oggetto in un bucket. Potrebbe essere necessario farlo perché si desidera solo una singola versione di un oggetto in un bucket. In alternativa, potrebbe esservi la necessità di non voler accumulare addebiti per più versioni. 

Quando si sospende la funzione Controllo delle versioni, gli oggetti esistenti nel bucket non si modificano. Ciò che cambia è il modo in cui Amazon S3 gestirà gli oggetti delle richieste future. Negli argomenti di questa sezione vengono illustrate le varie operazioni degli oggetti in un bucket con la funzione Controllo delle versioni sospesa, tra cui l'aggiunta, il recupero e l'eliminazione di oggetti.

Per ulteriori informazioni sulla funzione Controllo delle versioni S3, consulta [Conservazione di più versioni degli oggetti con Controllo delle versioni S3](Versioning.md). Per ulteriori informazioni sul recupero delle versioni degli oggetti, consulta la sezione [Recupero delle versioni degli oggetti da un bucket con funzione Controllo delle versioni abilitata](RetrievingObjectVersions.md).

**Topics**
+ [Aggiunta di oggetti a bucket con funzione Controllo delle versioni sospesa](AddingObjectstoVersionSuspendedBuckets.md)
+ [Recupero di oggetti da bucket con funzioneControllo delle versioni sospesa](RetrievingObjectsfromVersioningSuspendedBuckets.md)
+ [Eliminazione di oggetti da bucket con funzione Controllo delle versioni sospesa](DeletingObjectsfromVersioningSuspendedBuckets.md)

# Aggiunta di oggetti a bucket con funzione Controllo delle versioni sospesa
<a name="AddingObjectstoVersionSuspendedBuckets"></a>

Puoi aggiungere oggetti a bucket con la funzione Controllo delle versioni sospesa in Amazon S3 per creare l'oggetto con ID versione null o sovrascrivere una qualsiasi versione dell'oggetto con un ID versione corrispondente.

Dopo la sospensione della funzione Controllo delle versioni di un bucket, Amazon S3 aggiungerà automaticamente un ID versione `null` a ogni oggetto archiviato successivamente (utilizzando `PUT`, `POST` o `CopyObject`) nel bucket.

La figura seguente mostra l'aggiunta dell'ID versione `null` a un oggetto da parte di Amazon S3 quando l'oggetto viene aggiunto a un bucket con funzione Controllo delle versioni abilitata.

![\[Amazon S3 aggiunge l'ID versione null a un oggetto grafico.\]](http://docs.aws.amazon.com/it_it/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended.png)


Se nel bucket è già presente una versione null e si aggiunge un altro oggetto con la stessa chiave, l'oggetto così aggiunto sovrascrive la versione null originaria. 

Se il bucket contiene oggetti con versione, la versione della funzione `PUT` diventa quella corrente dell'oggetto. La figura seguente mostra come l'aggiunta di un oggetto a un bucket contenente oggetti con versione non sovrascrive l'oggetto già presente nel bucket. 

In questo caso, la versione 111111 risiedeva già nel bucket. Amazon S3 aggiunge un ID versione null all'oggetto da aggiungere e lo archivia nel bucket. La versione 111111 risulta ora sovrascritta.

![\[Amazon S3 aggiunge l'ID di versione null a un oggetto senza sovrascrivere l'immagine della versione 111111.\]](http://docs.aws.amazon.com/it_it/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended3.png)


Se nel bucket è già presente una versione null, tale versione viene sovrascritta, come mostrato nell'illustrazione seguente.

![\[Amazon S3 aggiunge l'ID versione null a un oggetto sovrascrivendo la grafica del contenuto originale.\]](http://docs.aws.amazon.com/it_it/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended4.png)


Sebbene la chiave e l'ID (`null`) della versione null siano identici prima e dopo la richiesta `PUT`, i contenuti della versione null inizialmente memorizzati nel bucket vengono sostituiti da quelli dell'oggetto `PUT` per l'inserimento nel bucket.

# Recupero di oggetti da bucket con funzioneControllo delle versioni sospesa
<a name="RetrievingObjectsfromVersioningSuspendedBuckets"></a>

Le richieste `GET Object` restituiscono la versione corrente di un oggetto indipendentemente dal fatto che la funzione Controllo delle versioni del bucket sia stata abilitata o meno. La figura seguente mostra come un semplice `GET` restituisce la versione corrente di un oggetto.

![\[Illustrazione che mostra come un semplice GET restituisce la versione corrente di un oggetto.\]](http://docs.aws.amazon.com/it_it/AmazonS3/latest/userguide/images/versioning_GET_suspended.png)


# Eliminazione di oggetti da bucket con funzione Controllo delle versioni sospesa
<a name="DeletingObjectsfromVersioningSuspendedBuckets"></a>

È possibile eliminare oggetti da bucket con la funzione Controllo delle versioni sospesa per rimuovere un oggetto con ID versione null.

Se la funzione Controllo delle versioni è sospesa per un bucket, una richiesta `DELETE`:
+ Può rimuovere solo gli oggetti con ID versione `null`.
+ Non rimuove alcun oggetto se non è presente una versione null dell'oggetto nel bucket.
+ Inserisce un contrassegno di eliminazione nel bucket.

Se il controllo delle versioni del bucket è sospeso, l'operazione rimuove l'oggetto con un valore `versionId` null. Se è presente un ID versione, Amazon S3 inserisce un contrassegno di eliminazione che diventa la versione corrente dell'oggetto. La figura seguente mostra come una semplice richiesta `DELETE` rimuove una versione null e Amazon S3 inserisce un contrassegno di eliminazione al suo posto con ID versione `null`.

![\[Illustrazione che mostra una semplice eliminazione per rimuovere un oggetto con ID versione NULL.\]](http://docs.aws.amazon.com/it_it/AmazonS3/latest/userguide/images/versioning_DELETE_versioningSuspended.png)


Per eliminare definitivamente un oggetto con `versionId`, è necessario includere il valore `versionId` dell'oggetto nella richiesta. Poiché un contrassegno di eliminazione non include alcun contenuto, il contenuto della versione `null` viene perso quando viene sostituito da un contrassegno di eliminazione.

La figura seguente mostra un bucket che non contiene versioni null. In questo caso `DELETE` non rimuove nulla. Anziché rimuovere l'oggetto, Amazon S3 inserisce semplicemente un contrassegno di eliminazione.

![\[Illustrazione che mostra l'inserimento di un contrassegno di eliminazione.\]](http://docs.aws.amazon.com/it_it/AmazonS3/latest/userguide/images/versioning_DELETE_versioningSuspendedNoNull.png)


Anche in un bucket con versione sospesa, il proprietario del bucket può eliminare definitivamente una versione specificata includendo l'ID della versione nella richiesta, a meno che le autorizzazioni per la `DELETE` richiesta non siano state esplicitamente negate. `DELETE` Ad esempio, per negare l'eliminazione di qualsiasi oggetto con un ID di `null` versione, è necessario negare esplicitamente le autorizzazioni and. `s3:DeleteObject` `s3:DeleteObjectVersions`

La figura seguente mostra che l'eliminazione di una versione specificata di un oggetto rimuove tale oggetto in modo permanente. Solo il proprietario del bucket può eliminare la versione specificata di un oggetto.

![\[Illustrazione che mostra l'eliminazione permanente di un oggetto con un ID versione specificato.\]](http://docs.aws.amazon.com/it_it/AmazonS3/latest/userguide/images/versioning_DELETE_versioningEnabled2.png)
