Невозможно подключиться к экземпляру MySQL, запущенному в AWS EC2, из функции AWS Lambda - PullRequest
0 голосов
/ 29 июня 2019

Я пишу функцию AWS Lambda для подключения к экземпляру MySQL, работающему на EC2. Я связал функцию Lambda с той же подсетью и группой безопасности, в которой настроен EC2. Я проверил роли IAM функции Lambda, и к ней прикреплена политика AWSLambdaVPCAccessExecutionRole. Однако я все еще не могу подключиться к экземпляру MySQL.

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

Я использую Kotlin для написания своей лямбда-функции и без сервера для развертывания изменений в лямбду.

Я испробовал все возможные решения, доступные в Интернете, чтобы добиться этого, но у меня пока не было положительных результатов.

1 Ответ

0 голосов
/ 29 июня 2019

Вы связали функцию Lambda с той же группой безопасности.Но только это не будет делать.Вам также необходимо добавить правило входа, чтобы разрешить трафик группе безопасности от самого себя.По сути, вам нужно самостоятельно ссылаться на группу безопасности.

Добавить правило, разрешающее трафик на порт mysql из sg-xxxxxxxx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...