Как вызвать Nodejs лямбду из Java на основе лямбды в AWS - PullRequest
0 голосов
/ 30 апреля 2020

Я пытался вызвать лямбду на основе Nodejs из Java -основной лямбды. Он вызывает лямбду, но полезная нагрузка не отправляется на лямбда на основе Nodejs. Вот код для обеих лямбд:

Nodejs на основе лямбда:

module.exports.handler = async (event, context, callback) => {
    console.log('event ', event) // Payload not coming here either event or context
    console.log('context', context)
    const body = JSON.parse(event);
   //Processing and return response
}

Java на основе лямбда:

AWSLambda client = AWSLambdaClient.builder().withRegion(region).build();
InvokeRequest().withFunctionName("nodejslambda").withPayload(payload);
InvokeResult result = client.invoke(req);

Ваша помощь будет очень appricated.

1 Ответ

0 голосов
/ 03 мая 2020

Вы должны предоставить дополнительную информацию, такую ​​как

  1. Можете ли вы увидеть вызванную функцию узла и каково тело ответа при вызове метода invoke.
  2. Проверьте лямбду узла регистрируется, если вы видите вызванную функцию.
  3. Попробуйте проверить функцию на консоли, отправив ту же полезную нагрузку, что и test.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...