AWS Cloud9 Lambda не подключается к базе данных postgresql на RDS - PullRequest
0 голосов
/ 19 июня 2020

У меня есть среда AWS Cloud9 (Python3 .6), настроенная для развертывания бессерверного приложения и функции Lambda. Я хочу, чтобы код подключался к моей базе данных RDS Postgresql с помощью библиотеки psycopg2 (я установил двоичный файл psycopg2). Когда я запускаю функцию локально и удаленно в среде Cloud9, я получаю следующую ошибку:

не удалось подключиться к серверу: нет такого файла или каталога Сервер работает локально и принимает соединения на доменном сокете Unix "/var/run/postgresql/.s.PGSQL.5432"?

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

Я могу подключиться к базе данных непосредственно из python лямбда-функции, которую я настроил непосредственно в консоли Lambda, но не из функции в среде Cloud9, или когда я развертываю эту функцию в Lambda.

Может ли кто-нибудь посоветовать, как я могу настроить среду Cloud9 для поиска внешней базы данных, а не локальной? Я установил postgres в среду, а в каталоге / var / run есть папка postgresql, которая пуста.

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

...