AWS错误消息:冲突的条件操作,目前正在进行对这一资源 [英] AWS Error Message: A conflicting conditional operation is currently in progress against this resource

查看:543
本文介绍了AWS错误消息:冲突的条件操作,目前正在进行对这一资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我间歇性地收到此错误。

我有一个使用了Java AWS SDK和负载过成千上万的小文件的10秒到S3的程序。我看到这个错误间歇性。

无法找到在互联网上做一个快速搜索后的任何有用的答案。

请注意调用程序是单线程的。底层AWS Java SDK的似乎使用工作线程。

 状态code:409,AWS服务:亚马逊S3,AWS请求ID:75E16E8DE2193CA6,AWS错误code:OperationAborted,AWS错误消息:冲突的条件操作目前对这种资源的进展。请重试,S3扩展请求ID:0uquw2YEoFamLldm + C / p412Lzd8jHJGFBDz3h7wN + / 4I0f6hnGLkPMe + 5LZazKnZ
    在com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:552)
    在com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:289)
    在com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:170)
    在com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:2648)
    在com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:578)
    在com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:503)
 

解决方案

我得到了同样的错误信息,当我做了以下内容:

  1. 创建了一个水桶 - 它去默认情况下,美国的区域(用于AWSCLI)

  2. 实现,斗应当到欧盟地区,并删除它(使用AWS控制台)

  3. (后几分钟)试图创造的水桶,规定欧盟地区

在步骤3,AWS控制台显示我的错误消息,从你的问题的标题。

所以我想,在美国的桶已被删除,但也有可能是一些同步过程,这是需要时间。我希望,等待几个小时,我会找水桶名可以再次创造 - 这次是在正确的(EU)地区

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

I'm getting this error intermittently.

I have a program that uses the java aws sdk and loads over the 10s of thousands of small files to s3. I see this error intermittently.

Could not find any helpful answer after doing a quick search on the internet.

Note the calling program is single threaded. The underlying aws java sdk does seem to use worker threads.

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)

解决方案

I got the same error message, when I did following:

  1. created a bucket - it went by default to US region (used AWSCLI)

  2. realized, the bucket shall go to EU region and deleted it (used AWS console)

  3. (few minutes later) tried to create the bucket, specifying the EU region

At step 3, AWS console has shown me the error message from title of your question.

So I guess, that the bucket in US was deleted, but there are possibly some synchronization processes, which are taking time. And I hope, that waiting few hours I will find the bucket name again available for creation - this time in proper (EU) region.

FIX :- Edit: About an hour later, my attempt to create the bucket (in EU region) succeeded.

这篇关于AWS错误消息:冲突的条件操作,目前正在进行对这一资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆