我有以下代码:
terraform {
backend "s3" {
bucket = "my-sandbox-terraform-state"
key = "dev/iac/terraform.tfstate"
region = "us-east-1"
profile = "sandbox"
dynamodb_table = "sandbox-dev-terraform-locks"
encrypt = "true"
}
}
我希望能够使用值";我的沙箱地形状态";来自可变桶类:
locals {
my_bucket = terraform.s3.bucket
}
有没有一种方法可以访问terraform后端块中定义的值作为读取变量?
后端块不能引用命名值(如输入变量、局部变量或数据源属性(。您可以使用部分配置&然后使用-backend-config
CLI参数传递它们:
https://developer.hashicorp.com/terraform/language/settings/backends/configuration#partial-配置