为什么我无法在特定 Amazon VPC 中启动 Amazon RDS 数据库实例?

1 分钟阅读
0

我在 Amazon Virtual Private Cloud(Amazon VPC)中启动 Amazon Relational Database Service(Amazon RDS)数据库实例时收到了一条错误消息。

解决方法

要在特定的 Amazon VPC 中启动 Amazon RDS 数据库实例,请根据以下要求设置 Amazon VPC 和数据库实例:

  • 在要部署数据库实例的 AWS 区域使用至少包含两个子网的 Amazon VPC。如果 Amazon VPC 没有至少两个子网,则会出现以下错误消息: “VPC must have a minimum of 2 subnets in order to create a DB Subnet Group.Go to the VPC console to add subnets.”
  • 创建数据库子网组,仅包含您希望 Amazon RDS 在其中启动数据库实例的子网。如果未创建数据库子网组,则 Amazon RDS 会创建一个包含 Amazon VPC 所有子网的数据库子网组。每个数据库子网组必须在一个 AWS 区域的至少两个可用区内拥有子网。如果您的子网组不包含来自至少两个可用区的子网,则会出现以下错误消息: “DB Subnet Group doesn't meet availability zone coverage requirement.Please add subnets to cover at least 2 availability zones.”
  • 使用经批准的 Amazon Elastic Compute Cloud(Amazon EC2)专用实例类型。这样一来,您便可以将数据库实例置于专用 Amazon VPC 中,其实例租赁属性设置为专用。如果您使用的实例类型不支持专用 Amazon VPC,则不会列出 Amazon VPC。

注意:如果未启用 Amazon VPC 属性 DNS hostnamesDNS resolution,则当您选择启动 RDS 实例时,会列出 Amazon VPC。但是,如果您启动可公开访问的实例,则会出现以下错误消息: “Cannot create a publicly accessible DB Instance.The specified VPC does not support DNS resolution, DNS hostnames, or both.Update the VPC and then try again.”

相关信息

在 VPC 中创建数据库实例

在 VPC 中使用数据库实例

如何更改 Amazon RDS 数据库实例的 Amazon VPC?

DNS attributes in your VPC

使用数据库子网组

AWS 官方
AWS 官方已更新 10 个月前