2015-10-13 39 views
3

我有一个作为REST API公开的AWS Lambda函数。AWS Lambda函数REST API端点 - 403错误

当它通过aws lambda控制台上的Test按钮调用它时,它可以工作。

当它通过联机REST客户端调用时,出现403错误。它被创建为要求 - 无认证(打开)。

我缺少什么配置?

+0

您可以查看CloudWatch日志并提供更多详细信息吗? CloudWatch记录Lambda函数的每个步骤,这应该有助于调试。 –

+0

Matt>我检查了...但找不到与基于REST的调用相对应的任何日志,仅仅因为调用本身由于403(禁止)而失败。任何其他想法? – Jasper

+1

据推测,lambda是通过API网关访问的。当您通过API网关控制台中的“测试”按钮调用时会发生什么? http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-test-method.html – Mike76

回答

6

假设Lambda通过AWS API网关公开。 为什么在全新的“无身份验证”API网关资源上获得403的原因之一是您尚未部署您的更改。

在API网关控制台中,单击Actions下拉列表并选择Deploy API

你应该很好去。

+0

认为你在这里。 –