我正在尝试使用
SQS
将消息添加到我的 Postman
。
当我在
Postman
上尝试以下操作时:
GET https://sqs.us-east-1.amazonaws.com/205115639995/myQueue.fifo?Action=SendMessage&MessageBody={"message":"test1}
我得到:
<?xml version="1.0"?>
<ErrorResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/">
<Error>
<Type>Sender</Type>
<Code>AccessDenied</Code>
<Message>Access to the resource https://sqs.us-east-1.amazonaws.com/205115639995/myQueue.fifo is denied.</Message>
<Detail/>
</Error>
<RequestId>80ddb4e8-5eff-5143-adf6-e39d5cb46aa2</RequestId>
</ErrorResponse>
我已将
AWS ACCESS and SECRET keys
保存在我的环境变量中,它们是正确的。
这可能是什么问题?我需要将我的
KEYS
添加到请求中吗?
AWS 凭证由 AWS 提供的工具(例如 AWS CLI、Boto3 (python) 等)获取。它们会查看各种位置,例如环境变量、由
aws configure
等生成的凭证文件
Postman 不是 AWS 属性,因此该查找逻辑不是内置的。这就是您面临此问题的原因。 需要进行一些配置才能让 Postman 知道您想要将 AWS 凭证用于特定 API 调用。