【发布时间】:2019-02-20 13:46:55
【问题描述】:
我有一个将消息从客户端写入 Amazon SQS 队列的网站。每个人都可以写入队列。我们有一个服务器端进程,它读取队列消息并对其进行处理。
队列配置了对每个人的写入权限,这是它的策略:
{
"Version": "2012-10-17",
"Id": "arn:aws:sqs:.../SQSDefaultPolicy",
"Statement": [{
"Sid": "Sid1537097246229",
"Effect": "Allow",
"Principal": "*",
"Action": "SQS:SendMessage",
"Resource": "arn:aws:sqs:..."
}]
}
但是,如果没有访问密钥和密钥,我们似乎无法写入队列。 AWS 开发工具包返回一个错误,指出尚未提供凭证。我们正在使用AWS SQS documentation 中描述的代码。
【问题讨论】:
标签: javascript amazon-web-services amazon-sqs