是什么导致邮递员中的InvalidSignatureException?

问题描述 投票:0回答:1

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

我已经输入了AWS区域(us-east-1)的值,并且试图在Service Name输入字段中输入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-services api amazon-s3 postman
1个回答
0
投票

要将邮递员的AWS Signature用于SQS,您需要提供AccesskeySecret Key,服务为sqs和您的AWS区域。您似乎正确输入了这些详细信息。如果您正确填写了所有详细信息,我怀疑您可能没有足够的特权来访问SQS。因此,我建议您使用提升的权限(例如AmazonSQSFullAccess)测试您的配置,并在工作后降低其权限。

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