在Elastic Beanstalk中更改AWS RDS层

时间:2015-05-21 09:42:07

标签: amazon-web-services elastic-beanstalk rds

我们需要更改数据库层,但是当通过EB控制台执行此操作时,它会发出奇怪的错误消息...

Updating RDS database named: ******** failed Reason: Cannot upgrade mysql from 5.6.22 to 5.5.41

但是,我成功通过RDS控制台成功更改了数据库层。

问题是,EB控制台仍然显示数据库层,而RDS现在会在新控制台上显示它!

它已升级,但如何让EB控制台显示正确的信息?

1 个答案:

答案 0 :(得分:1)

目前,您只能在弹性beanstalk中指定环境启动时的数据库版本。您可以通过控制台或使用DBEngineVersion option setting来完成此操作。您无法在现有环境中更新它。

由于您直接在RDS上更改了带外值,因此Elastic Beanstalk仍然认为该值未发生变化。因此它将继续向您展示旧版本。您的环境应该继续正常运行。如果您遇到任何问题,请告诉我。

在带外进行更改的一个警告是,如果您保存环境配置,克隆或重建环境,您将在新环境中再次获得旧数据库版本。因此,您的更改不会在这些操作中持续存在。