

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

# 刪除暫停版本控制之儲存貯體中的物件
<a name="DeletingObjectsfromVersioningSuspendedBuckets"></a>

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

如果某個儲存貯體的版本控制處於暫停狀態，則 `DELETE` 要求：
+ 只能移除版本 ID 為 `null` 的物件。
+ 如果儲存貯體中沒有物件的 null 版本，則不會移除任何項目。
+ 將刪除標記插入至儲存貯體。

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

![圖例顯示可移除具有 NULL 版本 ID 之物件的簡單刪除作業。](http://docs.aws.amazon.com/zh_tw/AmazonS3/latest/userguide/images/versioning_DELETE_versioningSuspended.png)


若要永久刪除具有 `versionId` 的物件，您必須在請求中包含物件的 `versionId`。因為刪除標記不包含任何內容，所以在刪除標記取代版本時，您將遺失該 `null` 版本的內容。

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

![顯示刪除標記插入的圖例。](http://docs.aws.amazon.com/zh_tw/AmazonS3/latest/userguide/images/versioning_DELETE_versioningSuspendedNoNull.png)


即使在暫停版本控制的儲存貯體中，儲存貯體擁有者也可以透過在`DELETE`請求中包含版本 ID 來永久刪除指定的版本，除非已明確拒絕`DELETE`請求的許可。例如，若要拒絕刪除任何具有`null`版本 ID 的物件，您必須明確拒絕 `s3:DeleteObject`和 `s3:DeleteObjectVersions`許可。

下圖顯示刪除所指定的物件版本會永久移除該物件版本。只有儲存貯體擁有者才能刪除所指定的物件版本。

![顯示使用指定版本 ID 永久刪除物件的圖例。](http://docs.aws.amazon.com/zh_tw/AmazonS3/latest/userguide/images/versioning_DELETE_versioningEnabled2.png)
