terraform - 在 terraform 中更改 'terraform.tfstate.d' 的名称
问题描述
我正在尝试使用 terraform 中的工作区创建特定于环境的部署。它按预期工作,就像创建环境特定状态一样。看起来像
terraform.tfstate.d
|
---- DEV
|
-----terraform.tfstate
|
---- STAG
|
-----terraform.tfstate
如何将terraform.tfstate.d的名称更改为 env
解决方案
@skull 可以通过使用“本地”后端来提供不同的名称:
terraform {
backend "local" {
path = "relative/path/to/terraform.tfstate"
}
}
https://www.terraform.io/docs/backends/types/local.html
以供参考:
https://shinglyu.com/web/2019/04/06/switching-between-multiple-local-backend-in-terraform.html
https://www.terraform.io/docs/backends/index.html
https://medium.com/@jessgreb01/how-to-terraform-locking-state-in-s3-2dc9a5665cb6
推荐阅读
- javascript - 重置我用作计数器的全局变量
- json - 为聊天机器人脚本生成 JSON 的更好方法
- csv - Neo4j Desktop 在哪里寻找 CSV 文件 - Windows 10?
- c# - 一个奇怪的例外:httpRequest Stream 不接受 UTF8 吗?
- ubuntu-server - Ubuntu 18.04 服务器 - 如何检查正在使用的 DNS IP 服务器设置
- iot - FiWARE:检测传感器何时未向 Orion CB 发送数据
- excel - 限制线 枢轴区域图
- jquery - 从某些元素的标题和第一个子元素中删除 href
- mysql - 使用基于另一个已填充表的 INNER JOIN UPDATE 语句更新空表
- flutter - Flutter http 维护 PHP 会话