我有 terragrunt 配置,其中已在根级别使用本地变量声明变量,如下所示。在子模块中,声明了名为 (terragrunt.hcl) 的子 terragrunt 配置文件。父 terragrunt 文件具有以下代码:
locals {
location = "East US"
}
子模块 terragrunt 文件具有以下代码:
include {
path = find_in_parent_folders()
}
locals {
myvars = read_terragrunt_config(find_in_parent_folders("terragrunt.hcl"))
location = local.myvars.locals.location
}
现在,尝试使用以下代码访问location
terraform 代码 () 中的变量:main.tf
location = "${var.location}"
但它会引发错误:
Error: Reference to undeclared input variable
on main.tf line 13, in resource "azurerm_resource_group" "example":
13: location = "${var.location}"
不知道如何访问 terraform 代码中 terragrunt 文件中定义的变量。请建议