【问题标题】:Terraform Relative pathTerraform 相对路径
【发布时间】:2020-07-24 13:33:03
【问题描述】:

我正在尝试更新我的 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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-05-19
      • 2012-01-11
      • 2010-09-15
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 2010-12-17
      • 2018-06-09
      相关资源
      最近更新 更多