让Nifi中的GetSQS处理器与AWS中的简单队列服务接口时,我遇到了麻烦。
我有一个S3存储桶,将其事件发送到SQS队列,并且SQS队列成功从S3存储桶接收事件/消息。
我也有一个Linux ec2实例(具有公共IP地址),该实例上安装了Nifi,并且它有一个GetSQS处理器,它轮询此SQS队列,但是每次运行该处理器时,我都会收到一条错误消息,说访问到队列被拒绝,
我也尝试将ec2实例的公用/专用IP地址添加到SQS队列中的权限中,但无济于事。 (在GetSQS的Nifi设置中也正确输入了访问和密钥)
无论我尝试做什么,相同的错误似乎都不会消失!
我可能会缺少什么?任何帮助将不胜感激!
答案 0 :(得分:0)
“这是403,可能与权限有关。请检查访问密钥和秘密密钥属性,并确保与访问密钥相关联的用户对您的队列具有读取特权”
我为用户生成了一组新的访问密钥,并在GetSQS中使用了这些访问密钥,一切开始正常工作。