Terraform:在运行terraform apply / plan时指定工作目录

问题描述 投票:1回答:2

运行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
amazon-web-services terraform
2个回答
4
投票

发布apply命令时,您可以指定计划或目录。您的示例是有效的apply命令。

用法:地形应用[选项] [目录或计划]


0
投票

从具有多个包含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
© www.soinside.com 2019 - 2024. All rights reserved.