Amazon web services 亚马逊云-删除目标群体

Amazon web services 亚马逊云-删除目标群体,amazon-web-services,terraform,terragrunt,Amazon Web Services,Terraform,Terragrunt,我们已经使用Terragrunt配置了amazon资源(EC2、负载平衡器、目标组等等),当我们重新应用EC2实例脚本时,它会删除与负载平衡器关联的目标组 这是由于我们在目标组脚本中创建的依赖关系造成的,但我们希望了解实现松散耦合的terraform/terragrunt脚本的最佳实践。我的意思是,当我们重新应用.hcl文件时,它不应该影响其他相关资源。 请建议。terraform/terragrunt知道要销毁什么的方法是通过引用状态文件(本地、远程)。当您在文件夹中运行terraform a

我们已经使用Terragrunt配置了amazon资源(EC2、负载平衡器、目标组等等),当我们重新应用EC2实例脚本时,它会删除与负载平衡器关联的目标组

这是由于我们在目标组脚本中创建的依赖关系造成的,但我们希望了解实现松散耦合的terraform/terragrunt脚本的最佳实践。我的意思是,当我们重新应用.hcl文件时,它不应该影响其他相关资源。
请建议。

terraform/terragrunt知道要销毁什么的方法是通过引用状态文件(本地、远程)。当您在文件夹中运行
terraform apply
terragrunt apply
时,terraform会查看AWS中的内容、磁盘上的tfstate文件中的内容、脚本要求您执行的操作,并对这三者执行差异,计算出增量并决定执行的操作。关于terraform,需要了解的一件重要事情是terraform是特定于目录的,任何运行terraform的目录,它都会在运行terraform的目录中创建一个状态文件。还有一种使用S3和DynamoDB的远程状态的概念,这样多个开发人员就可以共享状态,而无需互相干涉