如果我有10个terraform模块(假设它们只是被称为module01-module10),并且每个模块使用标准terraform代码创建10个AWS实例,并获得:DNS(moduleNN.example.com),一个公共IP(DHCP)和专用IP(DHCP在192.168.0.0/24范围内)。这将总共创建100台服务器,所有模块都有不同的用途,但创建时将使用相同的资源。
是否可以从module01输出所有专用IP并将其放入文件中?这听起来很容易,但是到目前为止,我还没有提出任何有用的建议。这用于集群目的(module01是数据库集群)。唯一的其他要求是可以更改模块中定义的计数(例如,module01可能在下次运行时创建100个服务器)。
答案 0 :(得分:0)
我们有一个类似的问题:/我们最终要做的是使用DNS进行特定于我们模块的查找,但是这只会检索可能不适合您的公共IP。您可以将IP输出到S3中的存储桶中以供以后使用吗?