

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

# 刪除已啟用 MFA Delete 之儲存貯體中的物件
<a name="UsingMFADelete"></a>

當您設定 MFA Delete，只有根使用者可以永久刪除物件版本，或變更 S3 儲存貯體上的版本控制組態。您必須使用 MFA 裝置來驗證根使用者，以執行刪除動作。

如果儲存貯體的版本控制組態已啟用 MFA Delete，則儲存貯體擁有者必須在要求中包含 `x-amz-mfa` 要求標頭，才能永久刪除物件版本或變更儲存貯體的版本控制狀態。包含 `x-amz-mfa` 的要求必須使用 HTTPS。

標頭的值是身分驗證裝置序號、空格與其上所顯示之身分驗證碼的組合。如果您未包含此要求標頭，則要求會失敗。

使用 時， AWS CLI 包含與 `mfa` 參數值相同的資訊。

如需身分驗證裝置的詳細資訊，請參閱 [Multi-factor Authentication](https://aws.amazon.com/iam/details/mfa/)。

如需啟用 MFA Delete 的詳細資訊，請參閱「[設定 MFA Delete](MultiFactorAuthenticationDelete.md)」。

**注意**  
透過 AWS 管理主控台無法刪除已啟用 MFA Delete 之已啟用版本控制的儲存貯體中的物件。

## 使用 AWS CLI
<a name="MFADeleteCLI"></a>

若要刪除已啟用版本控制且已啟用 MFA Delete 的儲存貯體中的物件，請使用下列命令。當您使用下列範例命令時，請以您自己的資訊取代 `user input placeholders`。

```
 aws s3api delete-object --bucket amzn-s3-demo-bucket --key OBJECT-KEY --version-id "VERSION ID" --mfa "MFA_DEVICE_SERIAL_NUMBER MFA_DEVICE_CODE"						
```

## 使用 REST API
<a name="MFADeleteAPI"></a>

下列範例刪除 `my-image.jpg` (具有指定版本)，而其位於已設定啟用 MFA Delete 的儲存貯體中。

如需詳細資訊，請參閱《Amazon Simple Storage Service API 參考》中的 [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectDELETE.html)。

```
1. DELETE /my-image.jpg?versionId=3HL4kqCxf3vjVBH40Nrjfkd HTTPS/1.1
2. Host: bucketName.s3.amazonaws.com
3. x-amz-mfa: 20899872 301749
4. Date: Wed, 28 Oct 2009 22:32:00 GMT
5. Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=
```