java – 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)
我得到了相同的错误消息,当我做到以下:

>创建了一个存储桶 – 它默认为美国地区(使用AWSCLI)
>实现,桶将去欧盟地区并删除它(使用AWS控制台)
>(几分钟后)尝试创建存储桶,指定欧盟地区

在第3步,AWS控制台向我显示了您的问题的标题的错误消息。

所以我想,在美国的桶被删除,但可能有一些同步过程,这是需要时间。我希望,等待几个小时,我会发现桶的名称再次可用于创作 – 这一次在适当的(欧盟)地区。

FIX: – 编辑:大约一个小时后,我尝试创建桶(在欧盟地区)成功。

http://stackoverflow.com/questions/13898057/aws-error-message-a-conflicting-conditional-operation-is-currently-in-progress

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – AWS错误消息:当前正在针对此资源进行冲突条件操作