【发布时间】:2020-07-10 08:52:42
【问题描述】:
我正在尝试构建我的 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 模块提示我输入 vpc 模块的provider.aws.region。我希望从父模块传递它,但无论我尝试什么都行不通。它要么抱怨块类型不是预期的,要么抱怨目标模块没有被应用。我什至在 us-east-2_Ohio 创建了一个 main.tf,它只有
output "provider_region" {
value = "us-east-2a"
}
那没有用。
任何建议将不胜感激。
谢谢
【问题讨论】:
标签: terragrunt