【发布时间】:2019-11-10 07:51:25
【问题描述】:
我正在为我的生产基础架构构建一个 terraform。我的模块目录结构如下
main.tfvariable.tfterraform.tfvars|----->AKS/main.tf|----->Mysql/main.tf|----->Kafka/main.tf
我在为上述结构设计状态文件时遇到问题。在构建 AKS 时,我们必须手动运行/脚本来创建状态文件(“我们无法使用 Terraform 本身创建此存储帐户和 blob 容器)。
有没有办法在所有模块级别定义状态文件,同时部署完整的堆栈而不在子模块中运行以下命令。
az storage container create --name terraform-state --account-name mytf --account-key xxxxx
【问题讨论】:
-
我不认为这是可能的..terraform 后端不支持 vars....但是您可以查看 terraform 工作区..terraform.io/docs/state/workspaces.html