Terraform 相对路径

简·海斯

我正在尝试更新我的 Terraform 以使用状态文件的相对路径。

我的文件结构是:

dev
   ecs_service
      lib
         ecs-task.json
      proxymodule
         main.tf
      provider.tf
      terragrunt.hcl

我希望更新后端使用相对路径。现在是:

terraform {
  backend "s3" {
    bucket  = "software.terraform.auth"
    region  = "eu-west-1"
    key     = "retail-squad/validation/dev/ecs-service.tfstate"
  }
}

我想让关键路径相对。例如,如果我从 dev 文件夹或 uat 移动它,路径将是“insurance-retail-squad-2/bank-details-validation/uat/ecs-service.tfstate”

维克多米

您最好使用 terraform 工作区并保持路径不变。因此,您将为每个环境创建一个工作区。

或者你可以使用 init 命令告诉它使用哪个状态路径:

terraform init \
    -backend-config="address=demo.consul.io" \
    -backend-config="path=example_app/terraform_state" \
    -backend-config="scheme=https"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章