【发布时间】:2019-03-19 03:52:57
【问题描述】:
我正在使用AWS VPC Terraform module 创建一个 VPC。此外,我想使用 aws_internet_gateway resource 创建 Internet 网关并将其附加到此 VPC。
这是我的代码:
module "vpc" "vpc_default" {
source = "terraform-aws-modules/vpc/aws"
name = "${var.env_name}-vpc-default"
cidr = "10.0.0.0/16"
enable_dns_hostnames = true
}
resource "aws_internet_gateway" "vpc_default_igw" {
vpc_id = "${vpc.vpc_default.id}"
tags {
Name = "${var.env_name}-vpc-igw-vpcDefault"
}
}
当我运行terraform init 时,我收到以下错误:
正在初始化模块... - 模块.vpc
错误:资源“aws_internet_gateway.vpc_default_igw”配置:变量 vpc.vpc_default.id 中引用的未知资源“vpc.vpc_default”
如何引用 Terraform 模块创建的资源?
【问题讨论】:
标签: terraform