当使用Amazon API Gateway将事件发送到Lambda时,出现"事件的body属性未定义"的错误通常是因为API Gateway未正确配置。以下是可能的解决方法:
{
"body": $input.json('$')
}
def lambda_handler(event, context):
body = event['body']
# 处理请求体
return ...
{
"statusCode": $input.path('$.statusCode'),
"body": $input.json('$.body'),
"headers": {
"Content-Type": "application/json"
}
}
通过使用正确的映射模板,您可以确保正确地将事件和响应传递给Lambda函数,并正确地处理它们。