terraform - 需要为 terraform 中的用例提供建议的完整流程
问题描述
实际上,我们从那里构建 webapp,我们通过以下方式将变量传递给 terraform
像下面
terraform apply -input=false -auto-approve -var ami="%ami%" -var region="%region%" -var icount="%count%" -var type="%instance_type%"
我需要将不同的客户端状态文件存储在不同的路径中,因为 terraform 后端不支持变量,我将如何从我的案例中实现这一点。
解决方案
您描述的用例是 Terraform 工作空间可以解决的问题。相关文档:https ://www.terraform.io/docs/state/workspaces.html
Terraform 文档中列出的用例适用于不同的环境(生产、开发、QA 等),但这也可以用于不同的客户端。
这不会改变 Terraform 后端不允许变量的事实,但它会让您在每个工作区(客户端)拥有单独的状态。
推荐阅读
- vue.js - process.env.NODE_ENV 不适用于 webpack3
- css - CSS3 淡入不淡出 - 一种方式过渡
- java - 在 JSON HTTP 响应中查找值
- jquery - Google 开发工具控制台中的 jQuery 错误
- python - Pandas merge_asof() 产生 «'NoneType' object is not callable» 错误
- javascript - 图像没有出现在画布上
- r - 如何在 R 中使用 api.bls 解决错误 443
- javascript - 如何从 HTML 周表格计算 Javascript 中的周差?
- findbugs - 跟踪生产错误
- asp.net-core - Get service from WebApplicationFactory
in ASP.NET Core integration tests