我正在处理基础设施配置,所以我将模块称为嵌套。
有我的文件系统树。
├── main.tf
└── modules
├── client.tf
└── in
└── main.tf
我的文件显示如下。
#main.tf
module "my_vpc" {
source = "./modules"
}
# modules/client.tf
provider "aws" {
region = "us-east-2"
}
module "inner" {
source = "./in"
}
# in/main.tf
provider "aws" {
region = "us-east-2"
}
resource "aws_vpc" "main" {
cidr_block = "10.0.0.0/16"
}
output "vpc_id" {
value = "${aws_vpc.main.id}"
}
所以在我的例子中,我想获得来自 in/main.tf 中资源创建模块的输出。但是当我运行 terraform apply 命令时没有输出。
我该如何解决这个问题?