地形aws_alb行为



在我的 terraform 脚本中,我定义了一个负载均衡器加上两个侦听器和两个目标组,每个侦听器和两个目标组都分配了两个目标。这一切都工作正常。当从 AWS 控制台中手动删除这些定义的项目中的任何一个时,TF 脚本会在再次运行后再次添加这些项目。

该脚本利用了以下模块:

  • aws_alb
  • aws_lb_target_group
  • aws_lb_listener
  • aws_lb_target_group_attachment

但是,当我手动添加新侦听器以及具有自己的目标的目标组时,terraform 脚本无法检测到此更改,我希望这些手动添加将被删除,因为它们链接到使用 TF 创建的aws_alb。这是预期的行为吗?

是的,这是意料之中的。Terraform 是声明性的,您定义您的基础架构,它将找出差异是什么,以确定需要进行哪些更改。它只能进行这些更改并与其控制的资源进行比较,除非您使用data源来查找 AWS 资源。手动创建的资源不会由 Terraform 管理,但是您可以为它们创建 Terraform 配置,如果您想使用 Terraform 管理它们,则可以导入它们(请参阅文档以获取import(

相关内容

  • 没有找到相关文章

最新更新