何时可以更改 AWS RDS 中的子网组?

amp*_*ito 5 amazon-web-services amazon-rds amazon-vpc

我有一个不是多可用区且未启用加密的 Oracle SE 实例,我有一个多可用区且启用了加密的 Oracle EE 实例。前者可以选择通过控制台更改子网组(修改实例 > 网络和安全),而后者则没有。两个实例都在默认 vpc 内的一个子网组中,我在同一个帐户中有一个自定义 vpc,其中有另一个子网组。

RDS实例的子网组是否可以更改是由什么条件决定的?到目前为止,我还没有找到任何关于此的文档。

小智 6

多可用区部署是决定因素。要对此进行测试,请修改您的数据库实例并关闭多可用区部署。完成后,再次修改它,您会发现现在可以选择更改子网组。

我在 AWS 文档中没有找到任何关于此行为原因的说明。

  • 文档似乎有误。我们无法在不更改 VPC 的情况下更改子网组。更多详细信息 https://serverfault.com/a/817598/556236 (2认同)

Bla*_*gle 5

我的理解

\n

在以下情况下,RDS 实例无法从一个数据库子网组迁移到另一个数据库子网组:

\n
    \n
  • 目标数据库子网组与当前组在同一个VPC中
  • \n
  • 实例已启用多可用区设置
  • \n
\n

什么对我有用

\n
    \n
  1. 在我的 VPC 中创建子网组,该子网组将成为我的 RDS 实例的最终所在地
  2. \n
  3. 在“DEFAULT”VPC 中创建一个临时数据库子网组(我的 RDS 实例之前是我配置的 VPC 中的子网组,而不是默认子网组),其中包含属于“DEFAULT”VPC 的三个子网\xe2 \x80\x94这可以在AWS控制台的RDS部分完成,无需转到VPC部分
  4. \n
  5. 将实例的子网组修改为新创建的组(从2.开始)
  6. \n
  7. 将实例的子网组修改为其在我的原始 VPC 中的最终归属(从1.开始)
  8. \n
\n