首页 > 解决方案 > 需要为 terraform 中的用例提供建议的完整流程

问题描述

实际上,我们从那里构建 webapp,我们通过以下方式将变量传递给 terraform

像下面

terraform apply -input=false -auto-approve -var ami="%ami%" -var region="%region%" -var icount="%count%" -var type="%instance_type%"

我需要将不同的客户端状态文件存储在不同的路径中,因为 terraform 后端不支持变量,我将如何从我的案例中实现这一点。

标签: terraform

解决方案


您描述的用例是 Terraform 工作空间可以解决的问题。相关文档:https ://www.terraform.io/docs/state/workspaces.html

Terraform 文档中列出的用例适用于不同的环境(生产、开发、QA 等),但这也可以用于不同的客户端。

这不会改变 Terraform 后端不允许变量的事实,但它会让您在每个工作区(客户端)拥有单独的状态。


推荐阅读