创建安全组时出错:InvalidGroup.Duplicate 在 Terraform 中定义 AWS 安全组时
Error creating Security Group: InvalidGroup.Duplicate when defining AWS security group in Terraform
我是 Terraform 的新手,当我 运行 Terraform 应用时,我 git 这个错误:
Error: Error creating Security Group: InvalidGroup.Duplicate: The security group 'xxxxxxx' already exists for VPC 'vpc-xxxxxx'
status code: 400
这部分的脚本如下所示:
resource "aws_security_group" "xxxxx_security_group" {
name = "xxxxx-security-group-xxxx"
vpc_id = xxxxxxxxxxxxx
egress {
from_port = x
protocol = x
to_port = x
cidr_blocks = ["x.x.x.x/x"]
}
}
有人可以给我一些提示吗?快一个小时了,还是没头绪....
看起来您已经在控制台中(或使用 CLI)创建了安全组,因此尝试在 terraform 中再次创建安全组会导致错误,因为该名称已经存在。
要解决此问题,请进入 AWS 控制台并查找具有您要创建的名称的安全组。找到它的 ID 值,它看起来像 sg-xxxxxxxxxxxx
.
然后在您的终端中,通过 运行ning 将该资源导入您的 terraform 状态:
terraform import aws_security_group.xxxxx_security_group sg-xxxxxxxxxxx
在此之后,您可以 运行 terraform plan
或 terraform apply
一切都应该正常,因为 terraform 的状态知道现有资源。
我是 Terraform 的新手,当我 运行 Terraform 应用时,我 git 这个错误:
Error: Error creating Security Group: InvalidGroup.Duplicate: The security group 'xxxxxxx' already exists for VPC 'vpc-xxxxxx'
status code: 400
这部分的脚本如下所示:
resource "aws_security_group" "xxxxx_security_group" {
name = "xxxxx-security-group-xxxx"
vpc_id = xxxxxxxxxxxxx
egress {
from_port = x
protocol = x
to_port = x
cidr_blocks = ["x.x.x.x/x"]
}
}
有人可以给我一些提示吗?快一个小时了,还是没头绪....
看起来您已经在控制台中(或使用 CLI)创建了安全组,因此尝试在 terraform 中再次创建安全组会导致错误,因为该名称已经存在。
要解决此问题,请进入 AWS 控制台并查找具有您要创建的名称的安全组。找到它的 ID 值,它看起来像 sg-xxxxxxxxxxxx
.
然后在您的终端中,通过 运行ning 将该资源导入您的 terraform 状态:
terraform import aws_security_group.xxxxx_security_group sg-xxxxxxxxxxx
在此之后,您可以 运行 terraform plan
或 terraform apply
一切都应该正常,因为 terraform 的状态知道现有资源。