Как обновить мой экземпляр RDS от Amazon Elastic Beanstalk до 5,6?

AWS предоставляет рекомендации относительно того, как обновить экземпляр MySQL 5.5 до MySQL 5.6, используя прочитанные реплики. Однако его последний шаг - указать ваше приложение на новую базу данных, но EBS не предоставляет механизма через веб-консоль, чтобы указать ваше приложение на другую базу данных. Каков рекомендуемый путь к обновлению экземпляров RDS на базе EBS?

Ответ 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