【发布时间】:2021-04-19 11:30:59
【问题描述】:
我想在 AWS 中创建一个具有私有子网和公共子网的 VPC。我正在使用 Terraform。
这是我目前所拥有的:
resource "aws_vpc" "main" {
cidr_block = "10.0.0.0/16" # <---
enable_dns_support = true
enable_dns_hostnames = true
tags = {
Name = "Main"
}
}
resource "aws_subnet" "public" {
vpc_id = aws_vpc.main.id
cidr_block = "10.0.0.0/20" # <---
tags = {
Name = "Public"
}
}
resource "aws_subnet" "private" {
vpc_id = aws_vpc.main.id
cidr_block = "10.0.16.0/20" # <---
tags = {
Name = "Private"
}
}
我遇到的问题是我不知道如何选择合适的 CIDR 块(3 个决定)。
如何确定要使用哪些 CIDR 块?
一个有效的组合可能是:
- VPC:
10.16.0.0/16 - 公众号:
10.16.0.0/24 - 私人:
10.16.128.0/24
【问题讨论】:
标签: amazon-web-services terraform amazon-vpc vpc cidr