【发布时间】:2018-05-10 16:59:53
【问题描述】:
我在 API 网关上收到以下错误以及 502。
Endpoint response body before transformations: <AccessDeniedException>
<Message>Unable to determine service/operation name to be authorized</Message>
</AccessDeniedException>
经过一些测试,这个问题似乎只出现在使用 Authorizer Lambdas 的端点上。授权者成功完成并发生所有转换,然后将请求发送到 lambda。
当前设置: 将 AWS-SAM 与嵌套堆栈一起使用
我尝试过的事情:
通过 aws-cli 手动向 lambda 添加权限,但没有任何响应。
包括https://github.com/awslabs/serverless-application-model/issues/59所描述的调用权限
我目前的“解决方法”是手动进入 API-Gateway -> 集成请求,然后选择编辑 Lambda 函数并选中该框(不做任何更改)。在我这样做之后,问题不会再次出现,直到我再次从头开始构建堆栈。
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway