授权标头需要'Credential'参数。授权标头需要'Signature'参数



我已经交付了aws无服务器(LAmbda,API GW和DynamoDB(,但在开发人员测试过程中,他们的"Postman"实用程序遇到了以下错误:

{
"message": "Authorization header requires 'Credential' parameter. 
Authorization header requires 'Signature' parameter. 
Authorization header requires 'SignedHeaders' parameter. 
Authorization header requires existence of either a 'X-Amz-Date' or a 'Date'          
header. 
Authorization=xxxxxxxxxxxxxxxxxxxx"
} 

我检查了cloudwatch日志,但没有发现任何内容,我认为这意味着请求没有到达API端点,我不知道为什么。

实际上,我需要弄清楚这个错误的发生是因为Postman参数还是api端点。

p.S.Lambda代码是使用Python 开发的

请告知。

这些错误不言自明不,他们不是。根据API网关故障排除文档,错误消息:

授权标头需要"Credential"参数。授权标头需要"Signature"参数。授权标头需要"SignedHeaders"参数。授权标头要求存在"X-Amz-Date"或"Date"标头。授权=允许

表示资源路径不存在。请检查您的url,并确保您正在访问正确的端点。

当使用terraform进行部署时,我遇到了这个错误。出于某种原因,我们必须通过AWS控制台并部署API来消除此消息。

最新更新