当前位置: 首页 > 面试题库 >

AWS错误消息:针对此资源,当前正在进行冲突的条件操作

司马狐若
2023-03-14
问题内容

我间歇性地收到此错误。

我有一个使用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. 创建了一个存储分区-默认情况下,它转到了美国地区(使用过的AWSCLI)

  2. 意识到,存储桶应转到欧盟区域并删除(使用过的AWS控制台)

  3. (几分钟后)尝试创建存储区,并指定了欧盟区域

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

因此,我想美国的存储桶已删除,但是可能存在一些同步过程,这需要花费时间。我希望,等待几个小时后,我将再次找到可以创建的存储桶名称-
这次是在适当的(EU)区域。

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



 类似资料:
  • 为什么在AmazonS3中创建bucket时会出现这个错误?

  • 我必须做一个程序,找到最大的偶数3给定的数字。然而,我似乎无法让它工作,因为我一直收到这个错误消息。我到底做错了什么? 对于初学者的问题,我很抱歉,但我以前从未见过这个错误消息,也不知道它意味着什么,也不知道如何修复它。 提前谢谢你。

  • 我想使用来自rabbitmq服务的消息,对于收到的每条消息,我想对每条消息做一些事情(例如:将该消息放入数据库,处理该消息并通过另一个队列通过rabbitmq发送回复)。 目前我的RabbitMq消费者代码如下:

  • 现在的问题是,当我访问静态资源时,例如: 它会映射那个控制器,但我不想这样,我如何解决冲突?

  • 问题内容: 在Eclipse中,当我运行代码时,此方法有效: 这是我的Package Explorer中的文件结构: 此外,此工作空间位于Z:\ eclipse_projects中 我可以看到 ImageIcon图标= new ImageIcon(“ src / Action-exit-icon.png”); 运行良好,而menuBar可以完成工作。 现在,我们导出该项目,然后我将JAR通过电子邮