2017-07-28 81 views
1

我正在尝试在该VPC内部构建VPC和子网。第三,我试图在该子网内创建一个AWS实例。听起来很简单,但subnet_id参数似乎打破了terraform'apply'(计划工作得很好)。我错过了什么吗?从main.tfterrafrom aws_instance subnet_id - 启动源实例时出错:不支持:请求的配置目前不受支持

resource "aws_vpc" "poc-vpc" { 
    cidr_block  = "10.0.0.0/16" 
    instance_tenancy = "dedicated" 
    enable_dns_hostnames = "true" 
} 

resource "aws_subnet" "poc-subnet" { 
    vpc_id  = "${aws_vpc.poc-vpc.id}" 
    cidr_block = "10.0.1.0/24" 
    map_public_ip_on_launch = "true" 
    availability_zone = "${var.availability_zone}" 
} 


resource "aws_instance" "POC-Instance" { 
    ami = "${lookup(var.amis, var.region)}" 
    instance_type = "${var.instance_type}" 
    availability_zone = "${var.availability_zone}" 
    associate_public_ip_address = true 
    key_name = "Pipeline-POC-Key-Pair" 
    vpc_security_group_ids = ["${aws_security_group.poc-sec-group.id}"] 
    subnet_id = "${aws_subnet.poc-subnet.id}" 
} 

提取物如果我删除subnet_id的“应用”的作品,但在我的默认VPC创建实例。这不是目标。

任何帮助,将不胜感激。我是terraform的新手,所以请温和。

回答

1

我工作了,想发布这个,希望能够节省一些时间。

问题是aws_vpc提供程序中aws_instance提供程序和instance_tennancy中的subnet_id冲突。删除实例租期,并且所有内容都是固定的(或设置为默认值)

错误消息没有意义。我问过这是否可以改进。

+1

您问哪里?看起来我的糟糕的错误消息是AWS上的一件事情:例如,请参阅[请求的配置当前不受支持](https://forums.aws.amazon.com/thread.jspa?messageID=744918򵷖),它指出T2实例不作为专用支持。 –

+0

我推特给他们https://twitter.com/jcrben/status/947670722679160832 –

0

如果您想创建自己的VPC网络并且不使用默认网络,那么您还需要创建路由表和Internet网关,以便您可以访问创建的EC2。您还需要添加后续配置,以创建一个带有ec2实例的完整VPC网络,可通过您分配的公共IP访问

# Internet GW 
resource "aws_internet_gateway" "main-gw" { 
    vpc_id = "${aws_vpc.poc-vpc.id}" 

    tags { 
     Name = "poc-vpc" 
    } 
} 

# route tables 
resource "aws_route_table" "main-public" { 
    vpc_id = "${aws_vpc.poc-vpc.id}" 
    route { 
     cidr_block = "0.0.0.0/0" 
     gateway_id = "${aws_internet_gateway.main-gw.id}" 
    } 

    tags { 
     Name = "main route" 
    } 
} 

# route associations public 
resource "aws_route_table_association" "main-public-1-a" { 
    subnet_id = "${aws_subnet.poc-subnet.id}" 
    route_table_id = "${aws_route_table.main-public.id}" 
} 
相关问题