Лямбда-событие возвращает пустой объект - PullRequest
0 голосов
/ 31 октября 2018

Мне нужен доступ к event["pathParameters"], но событие возвращает пустой объект. Я создал функцию с помощью AWS Cloud9 IDE.

Вот моя простая функция:

def handler(event, context):
    return {
        'statusCode': 200,
        'body': json.dumps(event),
        'headers': {
            'Content-Type': 'application/json'
        }
    }

1 Ответ

0 голосов
/ 31 октября 2018

event устанавливается полезной нагрузкой, с которой вы вызываете лямбду.

Когда вы используете шлюз API, эта полезная нагрузка включает в себя ключ pathParameters, но при тестировании с использованием лямбда-консоли вам нужно будет самостоятельно сформировать JSON. Консоль включает пример прокси-события шлюза API в своем разделе шаблонов.

Для более полной ссылки см .: https://docs.aws.amazon.com/lambda/latest/dg/eventsources.html#eventsources-api-gateway-request

...