为什么当我尝试在 amazonS3中创建一个 bucket 时会出现这个错误?
这个错误意味着,bucket 最近被删除,并在 S3中排队等待删除。您必须等待,直到 Bucket 名称再次可用。
请注意,当我的访问权限被阻止时,我收到了这个错误。 该错误意味着在 S3中创建新桶的操作中止。 可能有多种原因,你可以检查以下几点来纠正这个错误:
PS: 编辑了这个答案,添加了更多的细节,正如下面分享的理智,他的答案是更准确的更新信息。
您可以查看此操作的相关错误 给你。 我正在编辑我的答案,以便正确的答案张贴在下面可以选择作为正确的答案对这个问题。
这个错误意味着,bucket 最近被删除,并在 S3中排队等待删除。您必须等待,直到该名称再次可用。
在尝试将 bucket 从一个帐户移动到另一个帐户时,我们也多次观察到这个错误。为了做到这一点,你应该做到以下几点:
同时为桶创建 S3水桶政策和 中三公众通道将导致错误。
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 ] }
我收到了这个错误,运行 terraform apply时出现了以下错误:
terraform apply
错误: 为 S3 bucket 创建公共访问块策略时出错 (桶名) : 操作中止: 一个冲突 当前正在对此资源执行条件操作。 请再试一次。 状态码: 409,请求 id: 30B386F1FAA8AB9C,主机 id: M8flEj6 + ncWr0174ftzHd74CXBjhlY8Ys70vTyORaAGWA2rkKqY6pUECtAbouqycbAZs4Imny/c =
上面写着“请再试一次”,我照做了,第二次成功了。在使用 Terraform 提供初始资源时,似乎没有足够的等待时间。
为了完全解决这个错误,我在多个请求之间插入了5秒的睡眠时间。除此之外我什么都不用做。