Amazon AWS RDS:如何使数据库可公开访问互联网

Vin*_*fer 5 mysql relational-database amazon-web-services

我有一个在南美区域(圣保罗)AWS内运行的数据库,可以从互联网上的任何地方毫无问题地访问该数据库。

然后,我想在美国东部(北弗吉尼亚州)创建相同的数据库,但无法从Internet访问它。我比较了在两个地区创建数据库的情况,以发现差异,并注意到美国东部地区没有列出我要向互联网提供的任何VPC。

南美洲地区

美国东部地区

我一直在尝试使用子网DB等创建此VPC,但是没有成功!有人知道我需要做些什么步骤才能使数据库可用于互联网吗?

谢谢!

Shi*_*shu 5

首先确保您的VPC中有一个DB子网组,并且在每个可用性区域中都有一个关联的VPC子网,然后

  1. 在VPC内创建两个子网,每个子网在不同的可用区中供数据库使用(记下子网ID)。

  2. 在RDS中,创建一个“子网组”,将每个子网中的两个子网添加到一个子网中,以便覆盖多可用区部署。现在,当您创建新的RDS实例时,“选择VPC”下拉列表应该可用。

有关更多信息,请转到此处>>

您的第二个问题的答案:

问:为什么将子网创建为172.31.0.0/24时只有251个IP?

A.创建每个子网时,您需要为子网提供VPC ID和CIDR块。创建子网后,无法更改其CIDR块。子网的CIDR块可以与VPC的CIDR块相同(假设您只希望VPC中有一个子网),也可以是VPC的CIDR块的子集。如果在VPC中创建多个子网,则子网的CIDR块不得重叠。您可以创建的最小子网(和VPC)使用/ 28网络掩码(16个IP地址),而最大子网使用/ 16网络掩码(65,536 IP地址)。

重要

AWS会保留每个子网的CIDR块中的前四个IP地址和最后一个IP地址。它们不可用。 如果将多个子网添加到VPC,则会将它们设置为星形拓扑,并在中间放置一个逻辑路由器。默认情况下,您可以在VPC中最多创建20个子网。如果您需要20个以上的子网,可以通过以下方法请求更多'Request to Increase Amazon VPC Limits'

欲了解更多信息点击这里