如何将RDS数据库移动到不同的VPC

Cer*_*rin 11 mysql amazon-ec2 rds amazon-rds

我在创建 MySQL RDS 数据库时没有选择 VPC,所以它在自动生成的“默认”VPC 中创建了它。我现在无法将它添加到我的任何预定义安全组,或从我现有 VPC 中的实例访问它。显而易见的解决方案是将其重新定位到正确的 VPC,但似乎没有任何选项可以在“修改数据库实例”屏幕上编辑 VPC。有什么办法可以选择不同的 VPC,还是我唯一的选择是删除数据库并在正确的 VPC 中重新创建它?

小智 12

Amazon 最近发布了一份新闻稿,宣布您现在可以更改现有 RDS 实例的 VPC:

您现在可以轻松更改 Amazon RDS 数据库实例使用的 Amazon Virtual Private Cloud (Amazon VPC)。您可以使用 Amazon RDS 管理控制台、Amazon RDS API 或 AWS 命令​​行工具为在单可用区配置中部署的现有数据库实例指定新 VPC。此外,如果您在 EC2-Classic 环境中运行数据库实例,则可以通过修改现有数据库实例切换到 EC2-VPC 环境。如果您的 AWS 账户是在 2013 年 12 月 4 日之前创建的,则您可能正在 EC2-Classic 环境中运行 RDS。

此功能适用于 Amazon RDS 支持的所有区域,并且适用于 MySQL、MariaDB、Microsoft SQL Server、Oracle 和 PostgreSQL 的所有支持版本。

请注意,此功能仅支持在单可用区部署中运行的数据库实例。如果您想在多可用区部署中更改数据库实例的 VPC 环境,您可以暂时将实例修改为单可用区部署,然后在更改为 EC2-VPC 环境后重新启用多可用区.

  • 需要注意的一件事:您可以更改 VPC,但数据库的可用区不会更改。因此,如果您的数据库位于子网 us-west-2a 上的 VPC 中,但另一个在该可用区中没有子网,则不会让您更改为该 VPC (2认同)

EEA*_*EAA 10

简单 - 拍摄当前 RDS 实例的快照,然后将该快照还原到 VPC 中的新实例。

  • 在我对多可用区部署说“是”之前,我禁用了 VPC 下拉菜单。 (2认同)