【发布时间】:2019-11-13 08:51:52
【问题描述】:
我正在学习 terraform。 我的 terraform 代码目前组织为 -
main.tf
->modules
->route53
->network
->ec2
这适用于大多数情况,但我现在想分发启动服务器(ec2 和我配置运行的一些程序)的整个配方,包括作为变量的 route53 域名和作为资源的子网/安全组我的网络。
我在 route53/network/ec2 等模块中有很多资源。
是否有好的做法或模式或一键式命令(例如,如果我只想运行模块网络中的所有资源,我可以这样做)
target apply -f network
所以我可以做类似的事情
terraform apply -target module.network.(resource) -target module.ec2.(resource) -target module.route53
等等等等
【问题讨论】:
-
您将只在根模块配置中声明
network模块。 -
谢谢,但我为什么要这样做?
标签: amazon-web-services terraform