首页 文章

AWS Lambda网关API提供错误消息

提问于
浏览
4

我为lambda函数创建了一个API endpoints ,如-https://XXXXXXXXX.execute-api.us-east-1.amazonaws.com/XXXX/XXXXXXXXXXXX/,这是GET方法 .

从邮递员那里调用那个终点时,它正在给我

{“message”:“'XXXXXXXXX3LPDGPBF33Q:XXXXXXXXXXBLh219REWwTsNMyyyfbucW8MuM7'不是授权标头中的有效密钥=值对(缺少等号):'AWS XXXXXXXXX3LPDGPBF33Q:XXXXXXXXXXBLh219REWwTsNMyyyfbucW8MuM7' . ” }

这是亚马逊Lambda上传网站的屏幕截图:http://i.stack.imgur.com/mwJ3w.png

我有IAM用户的访问密钥ID和秘密访问密钥 . 我用过它但没有运气 . 任何人都可以建议调整此事 .

2 回答

  • 9

    如果您使用的是最新版本的Postman,则可以自动生成SigV4签名 . 该区域应对应于您的API区域(即“us-east-1”),服务名称应为“execute-api”

    Postman

  • 1

    这不是一个解决方案,但它不止一次帮助了我:

    仔细检查您实际上是否正在点击现有 endpoints !特别是如果您正在使用AWS . 如果您没有在Lambda中设置正确的处理程序,或者您的API网关未配置为提供此资源/动词/ etc,AWS将返回此错误 .

相关问题