我正在尝试使用terraform中的工作区创建特定于环境的部署。它可以像创建env特定状态那样按预期工作。看起来像
terraform.tfstate.d
|
---- DEV
|
-----terraform.tfstate
|
---- STAG
|
-----terraform.tfstate
如何将 terraform.tfstate.d 的名称更改为env
答案 0 :(得分:0)
@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