AWS Lambda网关API提供错误消息

问题描述 投票:4回答:2

我为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和秘密访问密钥。我用过它但没有运气。任何人都可以建议调整此事。

node.js amazon-web-services lambda aws-api-gateway
2个回答
9
投票

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

Postman


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.