AWS RDS + Magento 2 - PullRequest
       10

AWS RDS + Magento 2

0 голосов
/ 23 января 2019

Итак, я сейчас пытаюсь запустить Magento 2, используя два сервиса от AWS:

  1. Elastic Beanstalk - многоконтейнерный докер
  2. RDS (MySQL)

Вот следующие шаги, предпринятые для создания и запуска среды:

  1. Итак, я начал с создания файла Dockerrun.aws.json, который включает изображение magento 2 и изображение phpmyadmin. Конечно, у меня также есть файл docker-compose.yml.

  2. Я загружаю оба файла в архиве, и Health проверяет как Ok - хороший знак

  3. Я создаю экземпляр RDS MySQL DB и запоминаю пароль, имя и имя пользователя, чтобы применить его в конфигурации под Elastic Beanstalk

  4. Я создаю группу безопасности и связываю и Elastic Beanstalk и RDS, как они могут общаться друг с другом

  5. Я устанавливаю все переменные среды на вкладке Configuration в Elastic Beanstalk Service

Пока все хорошо, никаких признаков ошибок ...

Проблема

Проходя через «Волшебника», предоставленного Magento 2, и заключается проблема. Я не могу пройти Step 2 - Добавить базу данных. Я продолжаю сталкиваться с этой ошибкой:

Database 'magento2' does not exist or specified database server user does not have privileges to access this database.

  • Я знаю, что база данных существует, я думаю, что проблема с привилегиями

Напомним, я настроил все переменные окружения, я предполагаю, что это будет работать.

Дополнительная информация

У меня нет проблем с его локальным запуском через мои файлы docker-composer.yml и env

Ресурсы

https://hub.docker.com/r/alexcheng/magento2/

Я застрял и не могу найти решение своей проблемы. Было бы здорово, если у кого-то есть решение этой проблемы.

Ура!

1 Ответ

0 голосов
/ 23 января 2019

Хорошо получается, что это была проблема с разрешениями - мне нужно установить опцию Enable IAM при создании экземпляра БД RDS ... Я оставлю шаги, если в любом случае кто-то захочет обратиться к нему.Я могу помочь из необходимых

...