削除後に同じ名前の Amazon S3 バケットを再作成しようとしたときに、「このリソースに対して競合する条件付きの操作が現在進行中です」というエラーを解決する方法を知りたいと考えています。
解決策
バケットの削除リクエストを送信すると、Amazon S3 はバケット名の削除をキューに入れます。名前空間はすべての AWS アカウントで共有されるため、バケット名はグローバルに一意である必要があります。Amazon S3 は大規模な分散システムであるため、バケットの削除などの変更は、すべての AWS リージョンで結果整合性が取れるまでに時間がかかります。
多くの場合、バケットを作成できるのは、前のバケットを削除してから数時間以内です。ただし、変更の整合性が取れるまでには 48~72 時間かかる場合があります。S3 バケットを再作成するには、少なくとも 48 時間待つことをお勧めします。詳細については、Amazon S3 バケットを作成する際のエラーをトラブルシューティングする方法を参照してください。
バケットが Amazon S3 によって完全に削除されるまで、同じバケット名を使用することはできません。ただし、バケットが削除され、その名前が使用可能になると、他のアカウントがそのバケット名を使用できるようになります。別のアカウントがバケット名を使用している場合、同じ名前を使用することはできません。
**注:**バケット名を保持する必要がある場合は、バケットを削除せずに、バケットを空にしてください。
アプリケーションによってバケットが自動的に作成される場合は、名前の競合が発生する可能性が低いバケット命名ロジックを選択してください。また、バケット名がすでに使用されている場合は、アプリケーションのロジックが異なるバケット名を選択するようにしてください。
関連情報
Amazon S3 バケットの作成、設定、および操作