在 AWS Lambda 中,context.done() 是用于结束 Lambda 函数的执行。在使用异步编程模型时,比如 Node.js 中的回调函数,它可以传递错误信息或结果给调用者。以下是一个示例代码,展示了如何在 Lambda 函数中使用 context.done() 来结束其执行。
exports.handler = function(event, context, callback) {
// 执行某些操作
if (some_error) {
callback('Error occurred');
} else {
callback(null, 'Successfully completed');
}
// 结束 Lambda 函数
context.done();
}
在这个示例中,callback 函数用于向调用者传递函数执行的结果。如果出现错误,它将传递错误信息;否则,传递结果。最后,调用 context.done() 来结束 Lambda 函数的执行。