resource "aws_internet_gateway" "gw" {
vpc_id = aws_vpc.main.id
tags = {
Name = "main"
}
}
resource "aws_route_table" "example" {
vpc_id = aws_vpc.example.id
route {
cidr_block = "10.0.1.0/24"
gateway_id = aws_internet_gateway.example.id
}
route {
ipv6_cidr_block = "::/0"
egress_only_gateway_id = aws_egress_only_internet_gateway.example.id
}
tags = {
Name = "example"
}
}
- 해당 라우팅 테이블에 인터넷 게이트 웨이를 넣을 것이기 때문에 id를 지정해준다.
resource "aws_route_table_association" "a" {
subnet_id = aws_subnet.foo.id
route_table_id = aws_route_table.bar.id
}
- 라우팅 테이블 associate 즉, 해당 라우팅 테이블에 해당 서브넷을 포함 시킨다.
728x90
'Cloud > Terraform' 카테고리의 다른 글
Terraform - Elastic IP 생성 및 NAT Gateway 구성 (0) | 2022.07.09 |
---|---|
Terraform - Private subnet용 Route table 구성 (0) | 2022.07.09 |
Terraform - Public subnet 및 Private subnet 생성 (0) | 2022.07.09 |
Terraform - VPC.tf 생성 및 Custom VPC 구성 (0) | 2022.07.09 |
Terraform - Target Attachment (1. 직접 입력 / 2. Loop문 사용) 및 ALB 테스트 (0) | 2022.07.08 |