AWS: Как подключить среду эластичного beanstalk к экземпляру ec2 с помощью сервера разбора - PullRequest
0 голосов
/ 03 октября 2018

Итак, я использую сервер синтаксического анализа, который размещен в среде гибких beanstalk, и я смог успешно загрузить его, так как Health сообщает, что он «в порядке».Моя база данных размещена в моем экземпляре EC2, и я обычно могу получить к ней доступ через Mongodb Compass.Проблема в том, что мой Elastic beanstalk не может читать базу данных, которая находится в экземпляре ec2.

Я знаю, что для приложений, созданных с использованием сервера синтаксического анализа, требуется настроить переменные среды, показанные на снимке экрана.Итак, мой вопрос, какой URL я должен использовать для database_uri?Я пытался использовать Public DNS (IPv4) и Private IPs из экземпляра EC2, но ни один из них не работал.Я верю, что знание этого ответа успешно подключит экземпляр ec2 к приложению.Я заранее благодарен за помощь.

enter image description here

1 Ответ

0 голосов
/ 03 октября 2018

Я предполагаю, что экземпляр EC2 с MongoDB и экземпляр Elastic Beanstalk находятся в одном и том же VPC.Если это так, то вам нужно использовать частный IP-адрес экземпляра EC2 MongoDB.Вам также необходимо соответствующим образом открыть правила группы безопасности, назначенные экземпляру MongoDB.

...