Elastic Beanstalk 测试环境使用生产数据的副本

Elastic Beanstalk 测试环境使用生产数据的副本

我有 3 个使用 Elastic Beanstalk 的环境 - Prod、Test、Dev。我想在我的测试环境中使用生产数据库的副本。

似乎没有简单的方法可以“只使用不同的数据库”。一旦该数据库被 EB 环境使用,它几乎就无法更改,这就是我发现的。我尝试过更改 RDS_* 环境变量,但没有看到任何区别。

因此,现在,我正在寻找的解决方案似乎是使用我想要复制的 RDS 数据库的快照创建一个新的 EB 环境。我有快照,但是当我尝试使用该数据库创建我的 EB 环境时,我收到错误:

DBEngineVersion:无效选项值:“5.6”(命名空间:“aws:rds:dbinstance”,选项名称:“DBEngineVersion”):postgres db 不支持引擎版本 5.6

我使用的是运行 Python 3.4(预配置 - Docker)的 64 位 Debian jessie v1.3.1,我的应用程序使用的是 Django 1.8。请告诉我如何解决这个问题的任何建议,或者我是否做错了什么。

相关内容