在 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 中更改数据库配置

自动部署 Elastic Beanstalk 更改

在 AWS Elastic Beanstalk 中,如何更改 php.ini 的参数

AWS Elastic Beanstalk 更改挂载目录的权限

AWS Elastic Beanstalk:如何更改节点命令?在最近的更新中删除了容器选项?