amazon-web-services - terraform aws - 如何将默认路由添加到 vpc 默认路由表?
问题描述
当您在 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}"
}
推荐阅读
- node.js - 从 Nodejs 重定向回来后组件不更新
- ionic-framework - ionic3 Http failure response for (unknown url): 0 Unknown Error for android and ios build ,这适用于“离子服务”
- python - 从元组的python列表中提取坐标
- node.js - 使用 .listen() 使用 Firebase 函数
- msbuild - 如何构建声纳扫描仪,得到“MSbuild.exe 无法识别为内部和外部命令”?
- javascript - Javascript动画:淡入完成
- javascript - 在返回的组件实例上没有找到 `render` 方法
- javascript - 写babel插件时如何知道一个变量是不是全局变量
- asp.net-mvc - 创建像 Web Telegram 这样的文本输入
- xml - 使用 Linux 命令将纯字符串转换为 xml 格式