为什么当我尝试在亚马逊S3中创建一个存储桶时出现此错误?
答案 0 :(得分:59)
此错误表示最近删除了存储桶并在S3中排队等待删除。您必须等到该名称再次可用。
答案 1 :(得分:13)
此错误表示最近删除了存储桶并在S3中排队等待删除。您必须等到Bucket名称再次可用。
请注意,当我的访问权限被阻止时,我收到了此错误。
该错误表示您在S3中创建新存储桶的操作已中止。
可能有多种原因,您可以检查以下几点来纠正此错误:
P.S:编辑此答案以添加下面由Sanity共享的更多详细信息,并且他的答案在更新信息时更准确。
您可以查看此操作here的相关错误。 我正在编辑我的asnwer,以便可以选择下面发布的正确答案作为此问题的正确答案。
答案 2 :(得分:4)
同时为存储桶创建S3 bucket policy和S3 public access block会导致错误。
resource "aws_s3_bucket_policy" "allow_alb_access_bucket_elb_log" {
bucket = local.bucket_alb_log_id
policy = data.aws_iam_policy_document.allow_alb_access_bucket_elb_log.json
}
resource "aws_s3_bucket_public_access_block" "lb_log" {
bucket = local.bucket_alb_log_id
block_public_acls = true
block_public_policy = true
}
resource "aws_s3_bucket_public_access_block" "lb_log" {
bucket = local.bucket_alb_log_id
block_public_acls = true
block_public_policy = true
#--------------------------------------------------------------------------------
# To avoid OperationAborted: A conflicting conditional operation is currently in progress
#--------------------------------------------------------------------------------
depends_on = [
aws_s3_bucket_policy.allow_alb_access_bucket_elb_log
]
}
答案 3 :(得分:1)
当我们尝试将存储桶从一个帐户转移到另一个帐户时,我们也多次观察到此错误。为此,您应该执行以下操作:
答案 4 :(得分:0)
我在运行terraform apply
时收到以下错误,错误是:
错误:为S3存储桶创建公共访问阻止策略时出错 (存储桶名称):OperationAborted:发生冲突 当前正在对此资源进行条件操作。 请再试一次。 状态码:409,请求ID:30B386F1FAA8AB9C,主机ID:M8flEj6 + ncWr0174ftzHd74CXBjhlY8Ys70vTyORaAGWA2rkKqY6pUECtAbouqycbAZs4Imny / c =
我说了“请再试一次”,它第二次成功了。在使用Terraform设置初始资源时,似乎没有足够的等待时间。
答案 5 :(得分:0)
为了完全解决这个错误,我在多个请求之间插入了 3 秒的睡眠。我没有其他事情要做。