У меня есть 3 среды с использованием Elastic Beanstalk - Prod, Test, Dev. Я хочу использовать копию производственной базы данных в своей тестовой среде.
Кажется, нет простого способа «просто использовать другую базу данных». Я обнаружил, что после того, как эта база данных используется средой EB, ее практически невозможно изменить. Я пробовал изменить переменные окружения RDS_ *, но не вижу разницы.
Итак, теперь, похоже, решение, которое я ищу, - это создать новую среду EB, используя моментальный снимок базы данных RDS, которую я хочу реплицировать. У меня есть моментальный снимок, но когда я пытаюсь создать среду EB с использованием этой базы данных, я получаю сообщение об ошибке:
DBEngineVersion: недопустимое значение параметра: '5.6' (пространство имен: 'aws: rds: dbinstance', OptionName: 'DBEngineVersion'): версия ядра 5.6 не поддерживается для postgres db
Я использую 64-битный Debian jessie v1.3.1 под управлением Python 3.4 (Preconfigured - Docker), а мое приложение использует Django 1.8. Пожалуйста, дайте мне знать любые предложения, как я могу это обойти, или если я делаю что-то совершенно не так.