terraform - 如何从 vpc terraform 模块创建单个公共和私有路由表
问题描述
我正在使用 terraform vpc 模块创建 vpc,我的 vpc 没有 igw 和 nat 网关。现在的问题是不同的子网有不同的路由表。我想将所有私有子网附加到单个私有 rt 和公共子网到公共 rt。
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "2.77.0"
name = "${var.vpc_name}"
cidr = "${var.vpc_cidr}"
azs = "${var.azs}"
private_subnets = "${var.private_subnets}"
public_subnets = "${var.public_subnets}"
enable_dns_hostnames = true
enable_dns_support = true
enable_nat_gateway = false
# single_nat_gateway = true
create_igw = false
vpc_tags = {
Environment = "${var.env}"
}
private_subnet_tags = {
Environment = "${var.env}"
}
public_subnet_tags = {
Name = "${var.public_subnet_dmz_tag}"
Environment = "${var.env}"
}
private_route_table_tags = {
Name = "${var.private_route_table_tags}"
Environment = "${var.env}"
}
public_route_table_tags = {
Name = "${var.public_route_table_tags}"
Environment = "${var.env}"
}
}
解决方案
推荐阅读
- javascript - 我想通过滚动来调整图像大小;但是,我的功能似乎是错误的。如果条件正确,我无法使用
- c# - Unity C# 错误:“类型或命名空间定义,或预期文件结尾”
- hadoop - 如何通过 Helm Chart 在 Kubernetes 中安装 Hadoop?
- python - 基于类的视图和查询集中 request.user 的 Python Django 最佳实践
- r - 使用 R 在 Firefox 中创建当前打开的 URL 的向量
- css - 如何从 Angular (2+) 生成缩小的 css
- installation - 在 R studio 1.2.1335 和 macOS Sierra 10.12.6 中使用 BiocManager::install 安装“org.Hs.eg.db”时出现问题
- sql - 有没有办法根据在 SELECT 语句中作为列名满足的多个条件来提取新计算?
- django - 使用频道 + Nginx + Daphne 部署 dockerized Django
- excel - 在用户窗体初始化上设置多个复选框