在调用者Lambda函数的代码中,需要使用AWS SDK for JavaScript或其他语言的SDK来调用AWS Lambda函数,示例如下:
const AWS = require('aws-sdk');
const lambda = new AWS.Lambda();
exports.handler = async (event) => {
const params = {
FunctionName: 'MyLambdaFunction', // 要调用的Lambda函数的名称
Payload: JSON.stringify(event) // 传递给Lambda函数的参数
};
try {
const response = await lambda.invoke(params).promise(); // 调用Lambda函数
console.log(`Response from Lambda function: ${response.Payload}`);
} catch (err) {
console.error(`Error invoking Lambda function: ${err}`);
}
return 'Done';
};
在上面的示例中,我们使用AWS SDK for JavaScript创建了一个Lambda函数调用的实例'lambda”,并在请求中指定了要调用的Lambda函数的名称和需要传递的参数。然后,我们使用等待的方式调用Lambda函数,并在响应中打印Lambda函数返回的结果。