Nifi通过AWS帐户重定向

问题描述

这可能是一个非常小众的问题。

我在AWS外部设置了一个nifi系统,它从sqs队列读取,然后从s3存储桶中读取脉冲文件 我在帐户中设置了角色。 但是我现在需要监视一个sqs队列并从另一个帐户的s3存储桶中提取

我需要让我的nifi存取我的帐户,然后从另一个为我的iam角色创建了arn的团队的sqs队列中拉取。

这可能吗?我不知道是否需要在GetSQS处理器中更改队列URL,这样它就不会直接指向他们的队列。

解决方法

可以,但不能使用GetSQS,因为没有传入连接。

1-使用ExecuteStreamingCmd获取SQS消息并重定向到FetchS3或在SQS提取后执行的操作。

2-将GetSQS与注册表变量结合使用。这里的解决方法是让您触发变量值交换,然后触发getsqs。

3-这很简单-创建单独的流程。

,

您可以在nifi中使用AWSCredentialsProviderService承担从我的帐户到他们帐户的角色,并允许您排队他们的队列,然后从他们的S3中拉出