首页 > 解决方案 > 从网站调用我的 lambda 函数时授权配置异常

问题描述

我在 S3 中托管了由 Cloudfront 提供服务的静态网站。我从我的网站通过 API 网关 Rest API 调用 lambda 函数。API 调用返回 200 ok 响应,一切正常,但有时调用失败并显示 X Amazon Header 中的消息读作授权人配置异常。我已经通过 API 网关在我的 Lambda 授权方中配置了 lambda 调用策略,并且还通过编辑我的授权方角色的信任关系启用了 API GATEWAY 调用。我仍然很少收到此错误。之前成功完成的 API 调用会在连续调用时抛出此错误。什么会导致此错误?我在这里想念什么?

标签: amazon-web-servicesaws-lambdaaws-api-gatewayamazon-cloudfrontlambda-authorizer

解决方案


如果您的授权方返回的响应与预期的策略文档架构不匹配,则可能会导致此授权方配置异常。

检查您的 API Gateway 执行日志和 Lambda 授权方日志以了解发生了什么。


推荐阅读