计划 terraform 通过进口导入后,希望销毁安全组 terraform

在版本中见到我 0.9.4 和 0.10.4

我导入了一个安全组列表 AWS 使用Import命令 Terraform 通过以下方式:

terraform import aws_security_group.production_servers sg-xxxxxxx

当我做:

terraform plan aws_security_group.production_servers

一切都很好,但是当我完成一般计划时:

terraform plan

- aws_security_group_rule.load_balancer_1

- aws_security_group_rule.load_balancer_1-1

- aws_security_group_rule.load_balancer_1-2

- aws_security_group_rule.load_balancer_1-3

- aws_security_group_rule.production_servers

- aws_security_group_rule.production_servers-1

- aws_security_group_rule.production_servers-2

- aws_security_group_rule.production_servers-3

- aws_security_group_rule.production_services_access

- aws_security_group_rule.production_services_access-1

- aws_security_group_rule.production_services_access-2

一些

aws_security_group_rule

(保存在我的文件中 .tfstate) 将被删除。

我宣布使用安全组

aws_security_group



ingress



egress

为规则。 不确定是否申报这些

aws_security_group_rule

s 因为这。

我不确定我错过了,任何建议都将得到欣赏。

谢。
已邀请:

二哥

赞同来自:

因此,导入网络 ACL 安全团体打破了这样的东西

resource "aws_security_group" "production_servers" {}
resource "aws_security_group_rule" "production_servers-1" {}
resource "aws_security_group_rule" "production_servers" {}

你提到你有所有规则

aws_security_group

什么是完全正常的。 我更喜欢他们外面,因为如果你改变规则并有关于 10-15 小组中的规则。

所以发生了什么 Terraform 写空

aws_security_group

没有规则,并且有一堆外部

aws_security_group_rule

在与配置不同的状态文件中 TF.

所以在计划中,他会说我需要摧毁它们,然后在资源本身中创建它们。

您可以获得与缺少安全组规则关联的小错误,但最终将在应用时删除。 看看你的计划

aws_security_group

准备争辩,您的所有规则都在那里列出

要回复问题请先登录注册