所以我不想在 terraform 管理下导入应用程序负载均衡器,我设法添加了它的一些属性,如跨区域和删除保护、全局加速器等,我导入了,但我发现我忘记添加“配置" 属性,我如何将它包含在导入中(我已经这样做了)?terraform 说进行多次导入会导致未知行为,此外,如果我继续不添加“配置”,应用会导致删除该配置吗?另一件事,我在负载均衡器下有多个规则,我是否必须导入所有规则才能添加另一个具有特定优先级的规则?谢谢,
所以我不想在 terraform 管理下导入应用程序负载均衡器,我设法添加了它的一些属性,如跨区域和删除保护、全局加速器等,我导入了,但我发现我忘记添加“配置" 属性,我如何将它包含在导入中(我已经这样做了)?terraform 说进行多次导入会导致未知行为,此外,如果我继续不添加“配置”,应用会导致删除该配置吗?另一件事,我在负载均衡器下有多个规则,我是否必须导入所有规则才能添加另一个具有特定优先级的规则?谢谢,
一些背景
当您进行导入时,Terraform 会在名为“terraform.tfstate”的本地文件中将资源描述添加到 Terraform 状态。
您可以使用terraform state rm 将导入的资源从 Terraform 状态中移除。Terraform 然后“忘记”导入的 ALB(将其从 tfstate 中删除),而不删除实际的 ALB。
现在,您可以编辑资源定义以添加缺少的“config”属性并重新导入它。