Jonathan がトラブルシューティングを支援します
以下を削除できない場合
S3 バケット

jonathangildea_0518

Amazon S3 コンソールまたは AWS コマンドラインインターフェイス (CLI) を使用して、Amazon Simple Storage Service (S3) バケットを削除しようとしており、私はバケットに対する完全なアクセス許可または root アクセス許可があります。しかし、削除要求は失敗し、バケットはまだ利用可能です。バケットの削除方法

バケットに 10 万個以上のオブジェクトが含まれている場合、Amazon S3 コンソールを使用して S3 バケットを削除することができません。バージョニングが有効な場合は、AWS CLI を使用して S3 バケットを削除できません。詳細情報については、「バケットの削除または空にする」を参照してください。

どちらのシナリオでも、S3 バケットを削除するには、最初にバージョニングを停止し (有効な場合)、次にライフサイクルルールを設定し、バケットのオブジェクトを 1 日後に期限切れにします。オブジェクトを削除後、バケットを削除できます。 

警告: 次の手順によって、S3 バケットのすべてのデータが完全に削除されます。バケットから削除および消去されたデータは復元できません。続行前に、バケット内のすべてのオブジェクトとデータを見直しして、これらが本当に必要ないことを確認してください。

これらのステップに従いバージョニングを停止し、バケット内のオブジェクトを削除するために、ライフサイクルルールを設定してください。

  1. Amazon S3 コンソールを開きます。
  2. バケットの名前を選択して、削除するバケットを開きます。
  3. バージョニングが有効の場合には、バケットのバージョニングを停止します。
  4. [Management] ビューを選択し、[Lifecycle] を選択します。
  5. [+ Add lifecycle rule] を選択します。
  6. [Enter a rule name] には、ライフサイクルルールの名前を入力します。
  7. バケット全体でルールを実行するには、[Add filter to limit scope to prefix/tags] を空白にしたまま、ステップ 8 に進みます。特定のプレフィックスでルールを実行するには、[Add filter to limit scope to prefix/tags] にプレフィックスを入力します。
  8. [Next] をクリックします。
  9. [Configure transitions] では、フィールドを空白のままにして、[Next] を選択します。
  10. [Configure expiration] では、[Current version] と [Previous versions] の両方を選択します。
  11. [Expire current version of the object] には、[1] と入力して、オブジェクト作成後 1 日を指定します。
  12. [Permanently delete previous versions] には、[1] と入力して、以前のバージョンになってから 1 日後を指定します。
  13. [Clean up incomplete multipart uploads] を選択します。次に [1] と入力して、[アップロード開始から 1 日後] を指定します。
  14. [Next] をクリックします。
  15. [保存] を選択します。
  16. バケットでバージョニングが有効になっている場合は、ステップ 4-9 を繰り返します。次に、[Configure expiration] では、[Clean up expired object delete markers] のみを選択して、新しいルールを保存します。注意: 「このルールは (previous_rule_name) と重複するプレフィックスがあります」というエラーメッセージが表示された場合でも、ルールを保存できます。

ライフサイクルルールは、協定世界時 (UTC) の午前 0 時頃に実行されます。ライフサイクルルール実行後、オブジェクトは直ちに削除されませんが、削除対象としてマークされ、これらのオブジェクトは課金されなくなります。詳細情報については、「オブジェクトの有効期限の設定」を参照してください。

バケットに多数のオブジェクトがある場合、特にバージョニングが有効なバケットの場合には、Amazon S3 コンソールにそれらが数日間表示されることがあります。バケットのバージョニングが有効な場合、現在のバージョンのオブジェクトが削除後に削除マーカーが作成されます。削除マーカーが 1 日以上経過すると、ライフサイクルルールは削除マーカーも消去します。削除マーカーが 1 日経過するまでに数日かかることがあります。その後、ライフサイクルルールは日数の経過を検出し、これを削除します。

(削除マーカーを含む) オブジェクトの完全削除後、バケットを削除できます。


このページは役に立ちましたか? はい | いいえ

AWS サポート ナレッジ センターに戻る

サポートが必要ですか? AWS サポートセンターをご覧ください。

公開日: 2018 年 6 月 15 日