Eliminazione di oggetti da bucket con funzione Controllo delle versioni sospesa - Amazon Simple Storage Service

Eliminazione di oggetti da bucket con funzione Controllo delle versioni sospesa

È 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.

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.

Anche nei bucket con funzione di controllo delle versioni sospesa, il proprietario del bucket può eliminare definitivamente la versione specificata includendo l'ID versione nella richiesta DELETE. 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.