0

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

4

1 回答 1

0

您可以在一个 terraform 模块中创建 2 个 ASG。您可以将所有内容放在一个文件中,但最佳做法是将模块文件分隔到单独的模块文件夹中。除了这些之外,您还可以在一个或多个单独的文件中创建您的 ASG,具体取决于您希望如何组织您的应用程序。Terraform 不在乎,它在执行之前加入所有文件并构建依赖关系树,物理组织并不重要。在 AWS 架构方面,您可以拥有 2 个 ASG,其中有 1 个、2 个甚至没有 ELB。ELB 具有不同的功能和逻辑,即使大多数时候您在 ASG 前面都有一个 ELB,但这不是必需的,并且完全取决于架构。我遇到过 ELB 没有关联 ASG 的情况——您可以对 2 个固定实例进行负载平衡,

您可以在官方文档中找到有关如何创建模块的文档。

于 2019-05-17T21:28:17.433 回答