«errorMessage»: «Невозможно импортировать модуль« UpdateHost_Python »» - PullRequest
0 голосов
/ 24 июня 2019

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

Я не заархивирую файл, просто вставив приведенный ниже код в функцию Lambda.

И я получаю эту ошибку:

errorMessage ":" Невозможно импортировать модуль 'UpdateHost_Python'

import psycopg2

def lambda_handler(event,context):

    conn_string = "dbname='myfirstdb' port='5432' user='db28' password='@@@@@@' host='@@@@@.ck0zbnniqteb.us-east-2.rds.amazonaws.com'"

    conn = psycopg2.connect(conn_string)
    cursor = conn.cursor()
    cursor.execute("select * from unnmesh")
    conn.commit()
    cursor.close()
    print("working")

1 Ответ

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

Для нестандартных библиотек Python (например, psycopg2) вам необходимо создать Deployment Package .

Это включает создание Zip-файла с библиотеками, а затем загрузкуZip-файл в Lambda.

См .: Пакет развертывания AWS Lambda в Python - AWS Lambda

Для подробного примера см. Также: Учебное пособие: ИспользованиеAWS Lambda с Amazon S3 - AWS Lambda (я знаю, что вы не используете Amazon S3, но в руководстве приведен пример создания пакета с зависимостями.)

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