【发布时间】:2021-07-09 11:40:28
【问题描述】:
我开启了人生的新篇章,这个 IaC(基础设施即代码)的世界真是太棒了……
我在 YouTube 上看到了一个免费课程,如何开始在 AWS 中使用 Terraform,但在此过程中有些东西无法正常工作,尽管代码与视频中的代码和我的一样。
这是代码和结果。 如果您能帮助我了解问题所在,我将不胜感激。
地形详情:
Terraform v0.14.10
-
提供者 registry.terraform.io/hashicorp/aws v3.36.0
代码:
3。创建自定义路由表
resource "aws_route_table" "prod-route-table" {
vpc_id = aws_vpc.prod-vpc.id
route {
cidr_block = "0.0.0.0/0"
gateway_id = aws_internet_gateway.gw.id
}
route {
ipv6_cidr_block = "::/0"
egress_only_gateway_id = aws_internet_gateway.gw.id
}
tags = {
Name = "example"
}
}
4。创建子网
resource "aws_subnet" "subnet_1" {
vpc_id = aws_vpc.prod-vpc.id
cidr_block = "10.0.1.0/24"
availability_zone = "us-east-1e"
tags = {
"name" = "Prod-subnet"
}
}
5。将 subent 与路由表关联
resource "aws_route_table_association" "a" {
subnet_id = aws_subnet.subnet_1.id
route_table_id = aws_route_table.prod-route-table.id
}
错误:
Error: error creating route: InvalidEgressOnlyInternetGatewayId.Malformed: Invalid id: "igw-07f6dac9f8bd89fd5" (expecting "eigw-...")
status code: 400, request id: 7f7e2445-f537-4113-a52e-ac6b32dee888
on main.tf line 26, in resource "aws_route_table" "prod-route-table":
26: resource "aws_route_table" "prod-route-table" {
我只添加了错误也指向我的部分代码。
【问题讨论】:
标签: amazon-web-services terraform amazon-vpc terraform-provider-aws