运行terraform apply或terraform plan时是否有任何方法(或解决方法)指定工作目录?例如:
terraform apply working_dir/vpc
terraform apply working_dir/dns
terraform apply working_dir/postgres
terraform apply working_dir/service-a
terraform apply working_dir/service-b
我知道有一个目标选项,我们可以在其中指定目标的资源。但是在这里,我需要一个文件夹来进行更多抽象。最终目标是能够运行以下命令来设置基础结构:
make vpc
make dns
make postgres
make service-a
make service-b
发布apply
命令时,您可以指定计划或目录。您的示例是有效的apply命令。
用法:地形应用[选项] [目录或计划]
从具有多个包含terraform(* .tf)文件的目录的父目录中执行以下命令。
要执行terraform:
apply
销毁使用:
terraform init dir-name
terraform validate dir-name
terraform plan -detailed-exitcode -out=plan-name.out dir-name
terraform apply plan-name.out