是否可以在HCL中为远程状态提供程序指定工作区?如何确保协作者使用适当的工作空间?我希望看到类似的东西
terraform {
backend "s3" {
workspace = "someworkspace"
...
}
}
Terraform的文档描述了如何使用workspace_key_prefix,但这不是我想要的。
例如,如果一个团队成员运行terraform workspace select dev
,然后terraform apply
,那么另一个团队成员运行terraform apply
而没有,则首先运行terraform workspace
地形重新部署定义的资源(因为未选择正确的工作空间)。
答案 0 :(得分:0)
找到了解决方法。您可以将environment
文件提交到VCS(.terraform/environment). Others running
terraform apply`将以环境文件指定的工作空间为目标。