如何在一个附加了一个ELB的单个terraform文件中创建2个ASG?

时间:2019-05-17 21:13:22

标签: amazon-web-services terraform amazon-elb autoscaling private-subnet

我可以使用一个带有模块的terraform文件来创建2个AWS ASG吗?请用Terraform代码指导我。 我们需要2个ELB还是1个ELB进行设置?

1 个答案:

答案 0 :(得分:0)

您可以在一个terraform模块中创建2个ASG。您可以将所有内容都放在一个文件中,但是最佳实践是将模块文件分离到一个单独的模块文件夹中。除这些以外,您还可以根据要组织应用程序的方式,在一个或多个单独的文件中创建ASG。 Terraform不在乎,它在执行之前会连接所有文件并构建一个依赖关系树,物理组织并不重要。就AWS架构而言,您可以有2个带有1、2甚至没有ELB的ASG。 ELB具有不同的功能和逻辑,即使大多数时候您在ASG前面都装有ELB,但这不是必需的,并且完全取决于体系结构。我遇到过ELB没有关联的ASG的情况-您可以负载均衡2个固定实例,而ASG前面没有ELB的情况-因为它们不接收流量,所以只需要处理队列中的任务即可进行检查

您可以在官方文档中找到how to create a module上的文档。