【问题标题】:Forward Kinesis data --> (different AWS account) Kinesis?转发 Kinesis 数据 -->(不同的 AWS 账户)Kinesis?
【发布时间】:2020-07-08 09:33:42
【问题描述】:

是否有一种简单的方法可以将数据从一个帐户的 kinesis 流转发到另一个帐户的 kinesis?

data --> (AWS Account A) Kinesis ---> (AWS Account B) Kinesis --> consumer this part ---> ^^^^

我已经看到了 Lambda 和 sts:AssumeRole 的一些选项。还有其他选择吗?

【问题讨论】:

    标签: amazon-kinesis amazon-kinesis-firehose


    【解决方案1】:

    你是对的,Lambda 是一种方法。 简而言之,没有办法将数据从一个 Kinesis Stream 直接推送到另一个。 即使在同一个帐户上。您将需要构建一个应用程序(Lambda 可以完成这项工作),从一个 Kinesis 消费,然后推送到另一个 Kinesis 流。 还可以使用 Kinesis Client Library (KCL) 和 Kinesis Producer Library (KPL) 创建应用程序并构建您想要的内容。 如果您的环境需要跨账户交互,可以使用跨账户策略定义创建 IAM 角色。在参考资料 [1] 中,有关于 IAM 角色的信息。 参考资料:

    1. https://docs.aws.amazon.com/streams/latest/dev/controlling-access.html
    2. https://github.com/awslabs/amazon-kinesis-client-python
    3. https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-integration.html

    【讨论】:

      猜你喜欢
      • 2021-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-22
      • 1970-01-01
      • 2019-05-09
      • 2021-07-17
      • 2021-02-13
      相关资源
      最近更新 更多