AWS Пункт назначения не работает, и я не знаю почему - PullRequest
0 голосов
/ 15 апреля 2020

Я вручную протестировал лямбду AWS с помощью кнопки «Тест», доступной на функциональной панели AWS Lambda. Эта лямбда-функция не требует ввода данных / информации о событиях. Это прекрасно работает ...

Моя проблема:

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

Как я могу проверить, срабатывает ли пункт назначения?

Я настроил его для асинхронного вызова при успешном выполнении.

Лямбда (успех) -> вызов совершенный (Лямбда 2)

enter image description here

enter image description here

1 Ответ

2 голосов
/ 15 апреля 2020

Чтобы асинхронный пункт назначения работал, вам нужны две вещи:

  1. Роль исполнения для первой функции, позволяющая invoke функция назначения.

  2. Первая функция должна вызываться асинхронно. Для этого вам нужно указать invocation-type как Событие .

Например, вызвать его из командной строки:

aws lambda invoke --function-name name_of_first_function \
    --invocation-type Event \
    --payload '{"message": "Hi"}' /dev/stdout
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...