我正在尝试更新我的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“
发布于 2020-07-25 01:12:15
您最好使用terraform工作空间,并保持路径不变。因此,您将为每个环境创建一个工作区。
或者,您可以使用init命令告诉它使用哪个状态路径:
terraform init \
-backend-config="address=demo.consul.io" \
-backend-config="path=example_app/terraform_state" \
-backend-config="scheme=https"https://stackoverflow.com/questions/63074631
复制相似问题