【发布时间】:2021-02-07 23:19:09
【问题描述】:
我必须将请求正文(有效负载)从 API Gateway 发送到 AWS Lambda。在那个有效载荷中,我只需要发送:
{
"path":"aaa"
"action":"xyz"
}
如果有人在有效负载中传递任何其他参数,它不应接受有效负载并显示错误消息。有人可以帮我解释一下逻辑吗?
【问题讨论】:
标签: python-3.x aws-lambda aws-api-gateway
我必须将请求正文(有效负载)从 API Gateway 发送到 AWS Lambda。在那个有效载荷中,我只需要发送:
{
"path":"aaa"
"action":"xyz"
}
如果有人在有效负载中传递任何其他参数,它不应接受有效负载并显示错误消息。有人可以帮我解释一下逻辑吗?
【问题讨论】:
标签: python-3.x aws-lambda aws-api-gateway
对于 AWS API Gateway,您可以使用 OpenAPI 模板实施请求验证。该扩展应该适用于 Rest 和 Http API。
为了获得更大的灵活性,您可以实现一个评估主体的 Lambda 授权方,但这当然也会导致更多成本:
https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html
【讨论】: