In lambda function templates appear the return object
def lambda_handler(event, context):
return {
"statusCode": 200,
"body": json.dumps({
"message": "hello world 2",
}),
}
I couldn't find any documentation about how this object is used.
You do not need to return any value, but some calling systems want a response.
For example, if the Lambda function is invoked by API Gateway, it needs to send a response back to the original caller. See: Handle Lambda errors in API Gateway
It can also be used to pass back details errors: AWS Lambda function errors in Python