バケットを再作成しようとするときに、Amazon S3 から「A conflicting conditional operation is currently in progress against this resource (現在、このリソースに対して競合する条件付きの操作が進行中です)」というエラーを受け取るのはなぜですか?

Amazon Simple Storage Service (Amazon S3) バケットを削除して、同じ名前の新しいバケットを作成しようとしていますが、次のエラーが表示されます。

このリソースに対して競合する条件付きオペレーションが現在進行中です。もう一度お試しください

このような問題が発生している理由は何ですか?

解決方法

バケットの削除リクエストを送信すると、Amazon S3 はバケット名の削除をキューに入れます。名前空間はすべての AWS アカウントで共有されるため、バケット名はグローバルに一意である必要があります。Amazon S3 は大規模な分散システムであるため、バケットの削除などの変更は、すべての AWS リージョンで結果整合性が取れるまでに時間がかかる場合があります。元のバケットを削除するプロセス中に同じ名前の新しいバケットを作成しようとすると、「競合する条件付きオペレーションが現在進行中です」というエラーが表示されることがあります。

バケットが Amazon S3 によって完全に削除されるまで、同じバケット名を使用することはできません。ただし、バケットが削除され、その名前が使用可能になると、他のアカウントがそのバケット名を使用できます。別のアカウントがそのバケット名をすでに使用している場合は、そのバケット名を使用することはできません。

注意: バケット名を保持する必要がある場合は、削除せずにバケットを空にすることができます。

アプリケーションによってバケットが自動的に作成される場合は、名前の競合が発生する可能性が低いバケット命名ロジックを選択してください。これに加えて、バケット名がすでに使用されているときには、アプリケーションのロジックが異なるバケット名を選択することを確認してください。


この記事はお役に立ちましたか?


請求に関するサポートまたは技術サポートが必要ですか?