在AWS Elastic Beanstalk环境中,如何更改数据库主密码?

问题描述 投票:0回答:1

几年前有人问过这个问题(更改 ElasticBeanstalk 堆栈的 RDS 密码并在应用程序中反映该更改),但从未得到完全回答,系统似乎已更改。

如果您有一个带有 RDS 数据库的 EB 环境(在我的例子中使用 Postgres),似乎无法更改数据库上的主密码。

现在,您可以更改它,方法是在 RDS 控制台中打开实例并输入新密码。但据我所知,这种更改不会传播到 EB 环境的其他部分。用于访问数据库的环境变量(如 RDS_PASSWORD)不会更新。

有人知道这个问题的解决方法吗?

我知道环境变量是在 EC2 实例上的一个名为 的文件中设置的

/opt/elasticbeanstalk/部署/env

但是,我不知道如何更改或覆盖该文件的内容,以及实例运行时看到的环境变量。直接编辑看起来真的很狡猾。

不起作用的一件事是进入 EB 控制台并在那里添加环境变量 - 上面提到的 env 文件的内容似乎优先。

amazon-web-services amazon-elastic-beanstalk amazon-rds
1个回答
0
投票

Elastic Beanstalk -> 选择环境 -> 配置 -> 网络和数据库,单击编辑
  1. 向下滚动到数据库设置,那里有一个密码字段。更新密码并应用
  2. 验证实例更新后
/opt/elasticbeanstalk/deployment/env

具有正确的值。

    

© www.soinside.com 2019 - 2024. All rights reserved.