首页 > 解决方案 > 是什么导致 Postman 中出现 InvalidSignatureException?

问题描述

我正在尝试向 Postman 中的 AWS 端点发送请求,这就是我所做的:我提供了一个 URL,并将授权设置为 AWS 签名,并且我提供了 AccessKey 和 SecretKey。

我已经为 AWS 区域 (us-east-1) 输入了值,并且我尝试在服务名称输入字段中输入 execute-api 和 sqs,但它没有返回值。我收到了一个

<InvalidSignatureException>
  <Message>Credential should be scoped to correct service: 'sqs'. </Message>
</InvalidSignatureException>

<AccessDeniedException>
  <Message>Unable to determine service/operation name to be authorized</Message>
</AccessDeniedException>

当我只提供“sqs”的服务名称时

是什么导致了这些错误,我该如何解决?

我对 Postman、AWS、API 等非常陌生,因此非常感谢任何信息。

谢谢

标签: amazon-web-servicesapiamazon-s3postman

解决方案


要使用AWS Signaturepostman for SQS,您需要提供Accesskey, Secret Key, Service assqs和您的 AWS 区域。您似乎正确输入了这些详细信息。如果您正确填写了所有详细信息,我怀疑您可能没有足够的权限访问SQS. 因此,我建议您使用提升的权限来测试您的配置,例如,AmazonSQSFullAccess一旦您开始工作,就减少权限。

希望这可以帮助。


推荐阅读