AWS предоставляет рекомендации относительно того, как обновить экземпляр MySQL 5.5 до MySQL 5.6, используя прочитанные реплики. Однако его последний шаг - указать ваше приложение на новую базу данных, но EBS не предоставляет механизма через веб-консоль, чтобы указать ваше приложение на другую базу данных. Каков рекомендуемый путь к обновлению экземпляров RDS на базе EBS?
Как обновить мой экземпляр RDS от Amazon Elastic Beanstalk до 5,6?
Ответ 1
Обычно я рекомендую пользователям предоставлять базу данных вне Beanstalk, причем этот вопрос является одним из них.
Также
Для рабочей среды вы можете запустить базу данных экземпляр вне вашей среды и настроить ваше приложение на подключитесь к нему за пределами функциональности, предоставляемой Elastic Beanstalk.
AWS RDS поддерживает обновление от 5,5 до 5,6.
MySQL 5.5 для MySQL 5.6
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.MySQL.html
Но в вашей текущей настройке.
- Создайте моментальный снимок базы данных RDS.
- Предоставление базы данных RDS вне Beanstalk на основе этого моментального снимка
- Предоставьте новую среду Elastic Beanstalk и установите эти свойства среды.
В разделе "Свойства среды" определите переменные, которые ваше приложение читает, чтобы построить строку соединения. Для совместимости со средами, имеющими встроенный экземпляр RDS DB, используйте следующее:
RDS_HOSTNAME - имя хоста экземпляра DB.
Яркая консольная метка Amazon RDS - Конечная точка - это имя хоста.
RDS_PORT - порт, на котором экземпляр DB принимает соединения. Значение по умолчанию изменяется между механизмами БД.
. Метка консоли Amazon RDS - Порт
RDS_DB_NAME - имя базы данных, ebdb.
Яркая консольная метка Amazon RDS - Имя БД
RDS_USERNAME - имя пользователя, настроенное для вашей базы данных.
Метка консоли Amazon RDS - Имя пользователя
RDS_PASSWORD - пароль, который вы настроили для своей базы данных.
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.RDS.html