簡體   English   中英

terraform aws - 如何將默認路由添加到 vpc 默認路由表?

[英]terraform aws - how to add default route to vpc default route table?

當您在 terraform 中創建 AWS VPC 時,它將被分配一個默認路由表,該表將僅在 VPC 的 CIDR 塊內路由流量。

我想為此添加一個默認路由,以將所有其他流量發送到 Internet。

這可以通過使用aws_route將默認路由添加到現有 VPC 路由表來完成。 例如:

resource "aws_vpc" "vpc" {
  cidr_block       = "${var.classb}.0.0/16"
}

resource "aws_intenet_gateway" "ig" {
  vpc_id = "${aws_vpc.vpc.id}"
}

resource "aws_route" "simulation_default_route" {
  route_table_id         = "${aws_vpc.vpc.default_route_table_id}"
  destination_cidr_block = "0.0.0.0/0"
  gateway_id             = "${aws_internet_gateway.ig.id}"
}

如果您更喜歡使用路由表方式,這也應該有效。

resource "aws_default_route_table" "rtb-default" {
  default_route_table_id = aws_vpc.main.default_route_table_id
  route {
    cidr_block = "0.0.0.0/0"
    nat_gateway_id = aws_nat_gateway.ngw-main.id
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM