AWS Lambda函数被触发时,会接收一个事件对象和一个上下文对象。事件对象包含具体的触发事件信息,上下文对象包含一些Lambda函数执行时的上下文,如运行环境、函数名称、请求ID等。
下面是一个包含事件和上下文的Lambda函数示例:
exports.handler = function(event, context, callback) {
console.log('Function name:', context.functionName);
console.log('Remaining time:', context.getRemainingTimeInMillis());
console.log('Event:', JSON.stringify(event));
callback(null, 'Hello from Lambda');
};
在这个示例中,我们打印了函数名称、剩余的执行时间和接收到的事件对象。其中,callback参数用于返回函数执行的结果给调用者。可以通过修改callback的第一个参数来返回错误信息给调用者。
需要注意的是,事件对象的具体内容取决于触发Lambda函数的具体事件类型。具体的事件类型和对应的事件对象可以参考AWS官方文档。