AWS エラーメッセージ: このリソースに対して競合する条件付き操作が現在進行中です 質問する

AWS エラーメッセージ: このリソースに対して競合する条件付き操作が現在進行中です 質問する

このエラーが断続的に発生します。

Java AWS SDK を使用して、数万個を超える小さなファイルを S3 にロードするプログラムがあります。このエラーが断続的に発生します。

インターネットで簡単に検索してみましたが、役に立つ答えは見つかりませんでした。

呼び出しプログラムはシングル スレッドであることに注意してください。基盤となる aws java sdk はワーカー スレッドを使用するようです。

Status Code: 409, AWS Service: Amazon S3, AWS Request ID: 75E16E8DE2193CA6, AWS Error Code: OperationAborted, AWS Error Message: A conflicting conditional operation is currently in progress against this resource. Please try again., S3 Extended Request ID: 0uquw2YEoFamLldm+c/p412Lzd8jHJGFBDz3h7wN+/4I0f6hnGLkPMe+5LZazKnZ
    at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:552)
    at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:289)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:170)
    at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2648)
    at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:578)
    at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:503)

ベストアンサー1

以下の操作を実行したときに、同じエラー メッセージが表示されました。

  1. バケットを作成しました - デフォルトでは米国リージョンに移動しました (AWSCLI を使用)

  2. バケットはEUリージョンに移動する必要があることに気付き、削除しました(AWSコンソールを使用)

  3. (数分後)EU地域を指定してバケットを作成しようとした

ステップ 3 で、AWS コンソールに質問のタイトルのエラー メッセージが表示されました。

したがって、米国のバケットは削除されたと思われますが、何らかの同期プロセスが進行中で、時間がかかっている可能性があります。数時間待つと、今度は適切な (EU) リージョンでバケット名が再び作成可能になることを期待しています。

修正:- 編集: 約 1 時間後、バケット (EU 地域) を作成する試みが成功しました。

おすすめ記事