Назад | Перейти на главную страницу

Elastic Beanstalk Test Environment использует копию производственных данных

У меня есть 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. Пожалуйста, дайте мне знать любые предложения, как я могу это обойти, или если я делаю что-то совершенно не так.