如何在 AWS Elastic Beanstalk 中更改数据库配置

Posted

技术标签:

【中文标题】如何在 AWS Elastic Beanstalk 中更改数据库配置【英文标题】:How to change database config in AWS Elastic Beanstalk 【发布时间】:2019-04-02 17:45:29 【问题描述】:

在我的 AWS Elastic Beanstalk 环境中,我需要更改数据库配置以使用不同的 RDS 实例。

有人知道如何在 AWS (SDK) 命令行中执行此操作吗?

【问题讨论】:

【参考方案1】:

我不相信有办法使用 beanstalk 命令行客户端更改为不同的 RDS 实例。

我建议您使用 Elastic Beanstalk 管理数据库配置的方式是这样的:

1) 不要使用 Elastic Beanstalk 向导创建数据库。最好创建一个单独的 RDS 实例,然后将您的 Elastic Beanstalk 服务器连接到它。

2) 在您的项目中,您应该有一个.env 文件列出所有连接参数。重要提示:此文件应列在.gitignore 中。因此,在编写代码时,您可以轻松地在开发、阶段和生产环境之间切换。

3) 在您的 AWS 控制台中,您应该转到 Beanstalk 实例 > 配置 > 软件。然后在Environment properties 下列出所有使用RDS pre-defined parameters 的连接参数。

这样您将配置您的服务器,并能够在编码时在 IDE 中的 RDS 实例之间切换。

【讨论】:

以上是关于如何在 AWS Elastic Beanstalk 中更改数据库配置的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AWS Elastic Beanstalk 上修改 Nginx 配置

如何在 AWS Elastic Beanstalk 上设置 HTTPS

如何在 AWS Elastic Beanstalk 上设置 HTTPS

如何在 AWS Elastic Beanstalk 中更改数据库配置

如何在 AWS Elastic Beanstalk 中选择特定平台?

如何使用 Elastic beanstalk 和 Dockerrun.aws.json 正确部署到 AWS?