在 AWS Lambda 中,当函数执行没有错误时,Lambda 会尝试在函数返回时设置一个成功状态码。默认情况下,成功状态码为 200。除此之外,Lambda 还支持具有回发内容的一些其他状态码。
以下是一个 Python 示例,演示如何在 Lambda 函数中返回一个 204 状态码:
import json
def lambda_handler(event, context):
response = {
"statusCode": 204,
"body": json.dumps({"message": "This is a success response"})
}
return response
在这个例子中,Lambda 函数成功地完成了其工作,并返回一个成功的状态码 204,同时也返回了一些消息。这个状态码表明请求已经成功,并且不需要返回任何内容。
需要注意的是,在返回时,当您没有明确指定响应状态码时,Lambda 默认会将响应状态码设置为 200。如果您想要使用其他状态码,则需要在您的代码中进行显式指定。
上一篇:AWSLambda管道错误