Я пытаюсь разработать свою инфраструктуру AWS и иметь следующую структуру:
regions
└── us-east-2_Ohio
├── terragrunt.hcl
├── variables.tf
└── vpcs
├── myVPC
├── terragrunt.hcl
├── variables.tf
└── vpc.tf
В файле variables.tf на уровне us-east-2_Ohio
у меня установлены провайдер и регион:
provider "aws" {
region = "us-east-2"
}
Когда я запускаю terragrunt plan-all, модуль myVP C для provider.aws.region
запрашивает модуль vp c. Я бы хотел, чтобы это было передано из родительского модуля, но что бы я ни пытался, это не сработает. Либо он жалуется, что тип блока не ожидается, либо что целевой модуль не был применен. Я даже создал main.tf на us-east-2_Ohio
, который имеет только
output "provider_region" {
value = "us-east-2a"
}
, и это не сработало.
Любые предложения будут с благодарностью.
Спасибо