我正在尝试开发我的 AWS 基础设施并具有以下结构:
regions
└── us-east-2_Ohio
├── terragrunt.hcl
├── variables.tf
└── vpcs
├── myVPC
├── terragrunt.hcl
├── variables.tf
└── vpc.tf
在该us-east-2_Ohio
级别的 variables.tf 中,我设置了提供者和区域:
provider "aws" {
region = "us-east-2"
}
当我运行 terragrunt plan-all 时,myVPC 模块提示我provider.aws.region
使用 vpc 模块。我希望从父模块传递它,但无论我尝试什么都行不通。它要么抱怨块类型不是预期的,要么抱怨目标模块没有被应用。我什至在us-east-2_Ohio
只有
output "provider_region" {
value = "us-east-2a"
}
那没有用。
任何建议将不胜感激。
谢谢