AWS HTTP API с Python лямбда - PullRequest
       5

AWS HTTP API с Python лямбда

0 голосов
/ 27 февраля 2020

В этой статье описывается, как создать HTTP API, который вызывает лямбду в среде выполнения узла.

Я только что попытался сделать то же самое с лямбдой Python со следующим обработчиком:

def lambda_handler(event, context):
    return {
        'statusCode': 200,
        'body': "\"Hello from Lambda!\""
    };

При тестировании в редакторе Lambda эта лямбда возвращает то же самое, что и узел Lambda из статьи, а именно:

{
  "statusCode": 200,
  "body": "\"Hello from Lambda!\""
}

Однако функция узла работает при подключении к HTTP API и переход в браузере, в то время как Python дает

{"message":"Internal Server Error"}

Что я могу сделать, чтобы он работал?

1 Ответ

1 голос
/ 27 февраля 2020

Я предлагаю проверить подробности в журналах Cloudwatch.

Это может быть из вашей возвращаемой строки. Давайте попробуем.

import json
def lambda_handler(event, context):
    return {
        "statusCode": 200,
        "body": json.dumps('Cheers from AWS Lambda!!')
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...