刪除暫停版本控制之儲存貯體中的物件 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除暫停版本控制之儲存貯體中的物件

您可以刪除暫停版本控制之儲存貯體中的物件,以移除具有 null 版本 ID 的物件。

如果某個儲存貯體的版本控制處於暫停狀態,則 DELETE 要求:

  • 只能移除版本 ID 為 null 的物件。

  • 如果儲存貯體中沒有物件的 null 版本,則不會移除任何項目。

  • 將刪除標記插入至儲存貯體。

如果暫停儲存貯體版本控制,操作會移除具有 null 的物件versionId。如果存在版本 ID,Amazon S3 會插入刪除標記,該標記會成為物件的目前版本。下圖顯示簡單 如何DELETE移除 null 版本,而 Amazon S3 將刪除標記插入其位置,而不是使用null版本 ID。

圖示顯示簡單的刪除,以移除具有NULL版本 ID 的物件。

若要永久刪除具有 的物件versionId,您必須在請求versionId中包含物件的 。由於刪除標記不包含任何內容,因此當刪除標記取代它時,您將會遺失null版本的內容。

下圖顯示沒有 null 版本的儲存貯體。在此情況下, 不會DELETE移除任何項目。相反地,Amazon S3 只會插入刪除標記。

顯示刪除標記插入的圖解。

即使在暫停版本控制的儲存貯體中,儲存貯體擁有者也可以透過在 DELETE 請求中包含版本 ID 來永久刪除所指定的版本。下圖顯示刪除所指定的物件版本會永久移除該物件版本。只有儲存貯體擁有者才能刪除所指定的物件版本。

顯示使用指定版本 ID 永久刪除物件的圖解。