AWS Lambda网关API提供错误消息

时间:2016-05-10 10:52:22

标签: node.js amazon-web-services lambda aws-api-gateway

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

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

  

{     " message":"' XXXXXXXXX3LPDGPBF33Q:XXXXXXXXXXBLh219REWwTsNMyyyfbucW8MuM7'授权标题中没有有效的key = value对(缺少等号):' AWS XXXXXXXXX3LPDGPBF33Q:XXXXXXXXXXBLh219REWwTsNMyyyfbucW8MuM7'。"   }

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

我有访问密钥ID& IAM用户的秘密访问密钥。我用过它但没有运气。任何人都可以建议调整一下。

2 个答案:

答案 0 :(得分:9)

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

Postman

答案 1 :(得分:1)

这不是解决方案,但对我有不止一次的帮助:

再次检查您是否实际上正在访问现有端点!特别是在使用AWS的情况下。如果您在Lambda中未设置正确的处理程序,或者未将API网关配置为提供此资源/动词/等,则AWS将返回此错误。