Nifi GetSQS访问被拒绝-AWS Simple Queue Service

时间:2018-12-17 21:34:43

标签: amazon-web-services amazon-s3 amazon-sqs apache-nifi

让Nifi中的GetSQS处理器与AWS中的简单队列服务接口时,我遇到了麻烦。

我有一个S3存储桶,将其事件发送到SQS队列,并且SQS队列成功从S3存储桶接收事件/消息。

我也有一个Linux ec2实例(具有公共IP地址),该实例上安装了Nifi,并且它有一个GetSQS处理器,它轮询此SQS队列,但是每次运行该处理器时,我都会收到一条错误消息,说访问到队列被拒绝, enter image description here

我也尝试将ec2实例的公用/专用IP地址添加到SQS队列中的权限中,但无济于事。 (在GetSQS的Nifi设置中也正确输入了访问和密钥) enter image description here

无论我尝试做什么,相同的错误似乎都不会消失!

我可能会缺少什么?任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

“这是403,可能与权限有关。请检查访问密钥和秘密密钥属性,并确保与访问密钥相关联的用户对您的队列具有读取特权”

我为用户生成了一组新的访问密钥,并在GetSQS中使用了这些访问密钥,一切开始正常工作。