【问题标题】:How can I restrict specific parameters in payload from API Gateway to AWS Lambda?如何限制从 API Gateway 到 AWS Lambda 的负载中的特定参数?
【发布时间】:2021-02-07 23:19:09
【问题描述】:

我必须将请求正文(有效负载)从 API Gateway 发送到 AWS Lambda。在那个有效载荷中,我只需要发送:

{
    "path":"aaa"
    "action":"xyz"
}

如果有人在有效负载中传递任何其他参数,它不应接受有效负载并显示错误消息。有人可以帮我解释一下逻辑吗?

【问题讨论】:

    标签: python-3.x aws-lambda aws-api-gateway


    【解决方案1】:

    对于 AWS API Gateway,您可以使用 OpenAPI 模板实施请求验证。该扩展应该适用于 Rest 和 Http API。

    为了获得更大的灵活性,您可以实现一个评估主体的 Lambda 授权方,但这当然也会导致更多成本:

    https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html

    【讨论】:

      猜你喜欢
      • 2019-10-20
      • 2015-11-10
      • 1970-01-01
      • 2020-04-23
      • 2018-10-21
      • 2019-07-08
      • 2017-06-26
      • 2018-11-28
      相关资源
      最近更新 更多