0

我有一个 AWS API 网关,它有许多端点,所有这些端点都是通过基于 Cognito 的授权方授权的。所以 Cognito 正在为我生成所有 JWT 令牌,我正在使用这个 Cognito Authorizer 来验证我的端点。

我需要一种方法,我希望 Lambda 充当每个请求(至少是用户登录后调用的所有请求)的拦截器,以在进一步处理被代理的 Lambda 之前允许/拒绝请求到(调用到)API 网关。

我尝试了 Cognito 提供的触发器,但这对我不起作用。

4

1 回答 1

0

您可以在 API Gateway 前放置 CloudFront 分配,并将 CloudFront 分配与 Lambda@Edge 函数相关联。CloudFront 在 CloudFront 边缘站点拦截请求和响应。

使用 Lambda@Edge 在边缘进行定制

于 2021-03-27T18:01:30.833 回答