在 Terraform 中导入

在 Terraform 中导入

所以我想在 Terraform 管理下导入应用程序负载均衡器,我设法添加了它的一些属性,如跨区域和删除保护、全局加速器等,然后我导入了,但我发现我忘了添加“config”属性,我该如何在导入中包含它(我已经这样做了)?Terraform 说执行多次导入将导致未知行为,而且,如果我继续不添加“config”,执行应用是否会导致删除该配置?还有一件事,我在负载均衡器下有多条规则,我是否必须导入所有规则才能添加具有特定优先级的另一条规则?谢谢,

答案1

一些背景知识

当您执行导入时,Terraform 会将资源描述添加到名为“terraform.tfstate”的本地文件中的 Terraform 状态中。

您可以使用地形状态 rm 从 Terraform 状态中删除导入的资源。Terraform 随后会“忘记”导入的 ALB(将其从 tfstate 中删除),而不会删除实际的 ALB。

现在,您可以编辑资源定义以添加缺少的“配置”属性并重新导入它。

相关内容