"Не могу подключиться к серверу MySQL в лямбде - PullRequest
0 голосов
/ 20 февраля 2019
import pymysql
from botocore.vendored import requests
def lambda_handler(event,context):
      conn=pymysql.connect (host ="rootrestdatabase.cd6kbmibgfod.ap-south-1.rds.amazonaws.com", user="****" , passwd="*****",db="restawsdatabase")

Я хочу подключить RDS в лямбде.но я gor ошибка как

"errorMessage": "(2003, \"Can't connect to MySQL server on 'rootrestdatabase.cd6kbmibgfod.ap-south-1.rds.amazonaws.com' (timed out)\")",
  "errorType": "OperationalError",
  "stackTrace": [
    [

я пробовал это на локальной машине, она работает нормально, но когда я развернуть код в lamba, это не сработало.также лямбда-функция и rds находятся в одном регионе.что мне делать?

1 Ответ

0 голосов
/ 20 февраля 2019

Для связи с экземплярами RDS лямбда-функции должны быть в одном и том же VPC - ошибка тайм-аута сети является отличным индикатором этого.Однако, если ваш экземпляр RDS общедоступен, убедитесь, что группы безопасности, которые вы подключили к функции, разрешают трафик, который вам нужен.

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