AWS Lambda网关API提供错误消息

ASh*_*hly 5 lambda amazon-web-services node.js aws-api-gateway

我为lambda函数创建了一个API端点,如 - 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和秘密访问密钥.我用过它但没有运气.任何人都可以建议调整此事.

Iva*_*kov 12

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

仔细检查您是否确实在击中现有端点!尤其是当您使用 AWS 时。如果您的 Lambda 中没有设置正确的处理程序,或者您的 API 网关未配置为提供此资源/动词/等,AWS 将返回此错误。


Rya*_*anG 9

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

邮差