AWS不能更改AWS RDS的数据库子网组

我们必须(想要…)在AWS上重命名我们的数据库子网组,所以我创build了一个新的与以前相同的设置的数据库子网组。 当我想在AWS GUI中的“修改选项卡”上切换组并点击应用时,aws会返回:

您不能将数据库实例XXX移动到子网组XXX。 指定的DB子网组和数据库实例在同一个VPC中。 select与指定数据库实例不同的VPC中的数据库子网组,然后重试。 (服务:AmazonRDS;状态码:400;错误代码:InvalidVPCNetworkStateFault;请求ID:7d46c84c-b22a-11e6-be20-b5bb6bd6cc6d)

有什么build议么? 或者是不可能重新创build整个实例?

几个月前我也有过这个问题,最后联系了AWS(我有企业支持)。 结果是:

不幸的是,此时不支持将数据库实例子网组移动到同一个VPC中的另一个子网组。 我意识到我们的文档说,它是支持的,但这是一个错误。 我们目前正在更新我们的文档来反映这一点,我对错误的沟通表示歉意。

但是,我有一个解决方法,您可以创build一个新的临时VPC,更新子网组以指向该临时VPC,然后一旦该过程完成,请将该子网组更改为指向您的新子网组。

或者,另一种方法是创build一个数据库快照,并从快照中创build一个新的实例。

你可能想看看两种方法。 这两种方法都可能会导致一些停机时间,除非您能够以只读模式运行应用程序一段时间,或者有一种在恢复的快照上重放事务的方法。

我所做的 – >创build一个快照,恢复快照,并select只有公共或你想要的子网的新的子网组… …voilá

极光的子网组选项可以在实例构build中设置,并且不能在之后进行更改。