我有以下代码:
resource "aws_s3_bucket" "create_5_buckets" {
count = "${length(var.name)}"
bucket = "${var.name[count.index]}"
acl = "private"
region = "us-east-2"
force_destroy = "true"
versioning {
enabled = "true"
mfa_delete = "false"
}
}
我使用的是terraform版本.12。它继续运行,并给我以下错误:
创建S3存储桶名称时出错:创建S3存储桶名称-a时出错,重试:OperationAborted:当前正在对此资源进行有条件的冲突操作。请重试。
答案 0 :(得分:1)
代码没问题。
provider "aws" {
region = "us-east-2"
shared_credentials_file = "/root/.aws/credentials"
profile = "default"
}
variable name {
default=["demo-123.com","demo-124.com","demo-125.com"]
}
resource "aws_s3_bucket" "create_5_buckets" {
count = "${length(var.name)}"
bucket = "${var.name[count.index]}"
acl = "private"
region = "us-east-2"
force_destroy = "true"
versioning {
enabled = "true"
mfa_delete = "false"
}
}
代码对我来说似乎很好,并且运行良好,该错误与terraform无关。
这与AWS错误here有关,删除S3存储桶后可能需要一段时间才能进行同步。
重复