在 Elastic Beanstalk 中更改 AWS RDS 层级
Posted
技术标签:
【中文标题】在 Elastic Beanstalk 中更改 AWS RDS 层级【英文标题】:Change AWS RDS Tier In Elastic Beanstalk 【发布时间】:2015-08-02 21:43:21 【问题描述】:我们需要更改数据库层,但是通过 EB 控制台进行更改时,它给出了一个奇怪的错误消息...
Updating RDS database named: ******** failed Reason: Cannot upgrade mysql from 5.6.22 to 5.5.41
但是,我成功地通过 RDS 控制台更改了数据库层。
问题是,EB 控制台仍然显示旧 DB 层,而 RDS 现在显示在新层上!
已升级,但如何让 EB 控制台显示正确信息?
【问题讨论】:
【参考方案1】:目前您只能在弹性 beantalk 中指定环境启动时的数据库版本。您可以通过控制台或使用 DBEngineVersion option setting 执行此操作。您无法在现有环境中更新它。
由于您直接在 RDS 上带外更改了值,Elastic Beanstalk 仍然认为该值没有更改。因此,它将继续向您展示旧版本。不过,您的环境应该继续正常运行。如果您遇到任何问题,请告诉我。
进行带外更改的一个警告是,如果您保存环境配置、克隆或重建环境,您将在新环境中再次获得旧数据库版本。因此,您的更改不会在这些操作中持续存在。
【讨论】:
以上是关于在 Elastic Beanstalk 中更改 AWS RDS 层级的主要内容,如果未能解决你的问题,请参考以下文章
在 Elastic Beanstalk 中更改 AWS RDS 层级
如何在 AWS Elastic Beanstalk 中更改数据库配置
在 AWS Elastic Beanstalk 中,如何更改 php.ini 的参数