Я запускаю лямбда-функции на основе случая с запросом post, но он работает неправильно. Ниже приведены шаги. 1) Опубликовать запрос для первой лямбда-функции. 2) Опубликовать запрос для второй лямбда-функции снова вызвать первую лямбда-функцию 3) Опубликовать запрос для второй лямбда-функции. Вызвать вторую лямбда-функцию.
Пожалуйста, дайте мне знать, если есть какие-либо проблемы в моем коде. Ниже приведен код.
//Invoke lambda function dyamically based on id i.e. 1,2,3 or 4
let invokeLambdaFunction = await getLambdaFunction(id);
const params =
{
FunctionName: invokeLambdaFunction,
InvocationType: "Event",
Payload: '{ "name" : '+id+' }'
};
try
{
await lambda.invoke(params).promise();
}
catch (ex) // if failed
{
console.error(ex);
}
async function getLambdaFunction(id){
let calledfunction= '';
switch (id) {
case 1:
calledfunction= FUNCITON1;
break;
case 2:
calledfunction= FUNCITON2;
break;
}
return calledfunction;
}