【发布时间】:2017-04-13 14:05:30
【问题描述】:
是否可以使用 AWS Lambda 来控制对 AWS API 网关的访问? 我想在对 API 网关的调用开始时触发 lambda,在调用底层 API 之前,并根据 lambda 的结果决定是否对其进行授权。 如果这不可能,那么在 AWS 堆栈中,可行的替代方案是什么?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway
是否可以使用 AWS Lambda 来控制对 AWS API 网关的访问? 我想在对 API 网关的调用开始时触发 lambda,在调用底层 API 之前,并根据 lambda 的结果决定是否对其进行授权。 如果这不可能,那么在 AWS 堆栈中,可行的替代方案是什么?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway
Amazon API Gateway 中的自定义授权方正是您所需要的。 自定义授权方是一个 lambda 函数,在将请求传递给处理请求的 Lambda 函数之前由 API Gateway 调用。
https://aws.amazon.com/blogs/compute/introducing-custom-authorizers-in-amazon-api-gateway/
【讨论】: