创建安全组时出错:InvalidGroup.在 Terraform 中定义 AWS 安全组时出现重复



我是Terraform的新手,当我运行Terraform应用程序时,我给出了这个错误:

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.

然后在终端中,通过运行以下命令将该资源导入到地形状态:

terraform import aws_security_group.xxxxx_security_group sg-xxxxxxxxxxx

在此之后,您可以运行terraform planterraform apply,一切正常,因为 terraform 的状态知道现有资源。

相关内容

  • 没有找到相关文章

最新更新