在AWS Lambda中,无法直接返回值。相反,Lambda函数通常通过将结果作为响应发送回调用者来返回数据。以下是一个示例解决方法:
import json
def lambda_handler(event, context):
try:
# 执行一些操作...
result = "成功"
# 将结果作为响应发送回调用者
return {
'statusCode': 200,
'body': json.dumps(result)
}
except Exception as e:
# 处理错误
error_message = str(e)
# 将错误消息作为响应发送回调用者
return {
'statusCode': 500,
'body': json.dumps(error_message)
}
在上面的示例中,将执行一些操作,并将结果存储在变量result
中。如果操作成功,将返回一个包含状态码和结果的字典作为响应。如果发生错误,将返回一个包含状态码和错误消息的字典作为响应。这样,调用者可以根据状态码和响应内容来处理结果。
请注意,上述示例使用了Python编程语言。对于其他编程语言,可能有一些细微差别,但基本原则是相同的:通过响应来返回结果或错误信息。