AWS - 不允许跨帐户目标角色

时间:2017-08-01 08:54:02

标签: amazon-web-services elasticsearch amazon-s3 amazon-kinesis-firehose

我要做的是定义帐户A中的Firehose流与帐户B中的Elasticsearch之间的交叉传递。

我得到"不允许跨帐户目标角色"通过c#创建流时。

任何人都知道为什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

我无法在Firehose文档中找到关于允许在其他帐户中使用Amazon ES群集的任何内容,但它也没有明确表示不可能。

CreateDeliveryStream API调用需要DomainARN,但没有提及帐户。

Amazon Kinesis Firehose控制台当然不提供选择其他帐户的功能。它只显示一个空列表并显示You do not have any Elasticsearch domains in this region

我不知道IAM角色将如何参与 - Elasticsearch集群有自己的策略,通过用户名或IP地址控制对集群的访问。

底线:看起来您无法将Firehose流数据传输到其他帐户中的Amazon ES群集。

答案 1 :(得分:0)

Amazon Kinesis Data Firehose现在支持跨帐户向Amazon Elasticsearch Service交付。现在,您的交付流和Elasticsearch集群可以位于不同的帐户中。这使拥有多个账户的Amazon Elasticsearch Service客户更容易提取流数据并几乎实时地对其进行分析。

https://aws.amazon.com/about-aws/whats-new/2019/10/amazon-kinesis-data-firehose-adds-cross-account-delivery-to-amazon-elasticsearch-service/