为什么当我尝试重新创建存储桶时,会从 Amazon S3 收到 "A conflicting conditional operation is currently in progress against this resource"(当前正在对此资源进行冲突的条件操作)错误?

1 分钟阅读
0

我删除了 Amazon Simple Storage Service (Amazon S3) 存储桶。现在我正在尝试创建一个同名的新存储桶。但是,我收到了错误讯息:"A conflicting conditional operation is currently in progress against this resource.Try again." 如何解决此问题?

解决方法

当您发送删除存储桶的请求后,Amazon S3 会将待删除的存储桶名称进行队列。存储桶名称必须具有全局唯一性,因为命名空间由所有 AWS 账户共享。由于 Amazon S3 是一个大型分布式系统,诸如删除存储桶之类的更改可能需要花一些时间才能最终在所有 AWS 区域上保持一致

在此存储桶被 Amazon S3 完全删除之前,您都无法使用相同的存储桶名称。然而,当此存储桶被删除且名称可用时,其他账户也可以使用该存储桶名称。如果另一个账户使用存储桶名称,则不能使用相同的名称。

**注意:**如果您必须保留某个存储桶名称,您可以清空该存储桶而不是将其删除。

如果您的应用程序自动创建存储桶,请务必选择不可能导致命名冲突存储桶命名逻辑。此外,验证您的应用程序逻辑在存储桶名称已被占用时选择另一个存储桶名称。


相关信息

创建、配置和使用 Amazon S3 存储桶

AWS 官方
AWS 官方已更新 1 年前