在HCL中指定Terraform工作空间

时间:2018-08-17 21:23:13

标签: terraform

是否可以在HCL中为远程状态提供程序指定工作区?如何确保协作者使用适当的工作空间?我希望看到类似的东西

terraform {
  backend "s3" {
    workspace = "someworkspace"
    ...
  }
}

Terraform的文档描述了如何使用workspace_key_prefix,但这不是我想要的。

例如,如果一个团队成员运行terraform workspace select dev,然后terraform apply,那么另一个团队成员运行terraform apply 而没有,则首先运行terraform workspace地形重新部署定义的资源(因为未选择正确的工作空间)。

1 个答案:

答案 0 :(得分:0)

找到了解决方法。您可以将environment文件提交到VCS(.terraform/environment). Others running terraform apply`将以环境文件指定的工作空间为目标。