刪除已啟用 MFA Delete 之儲存貯體中的物件 - Amazon Simple Storage Service

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

刪除已啟用 MFA Delete 之儲存貯體中的物件

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

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

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

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

如需身分驗證裝置的詳細資訊,請參閱 Multi-factor Authentication

如需啟用 MFA Delete 的詳細資訊,請參閱「設定 MFA Delete」。

注意

無法透過 刪除已啟用 MFA 刪除之已啟用版本控制的儲存貯體中的物件 AWS Management Console。

若要刪除已啟用版本控制且已啟用 MFA 刪除的儲存貯體中的物件,請使用下列命令。當您使用下列範例命令時,請以您自己的資訊取代 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"

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

如需詳細資訊,請參閱《Amazon Simple Storage Service API 參考DeleteObject》中的

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