【问题标题】:AWS IoT Core (using IoT Rule) to Kinesis Steam/Firehose in Different AWS AccountAWS IoT Core(使用 IoT 规则)到不同 AWS 账户中的 Kinesis Steam/Firehose
【发布时间】:2020-06-22 21:35:05
【问题描述】:

我想将数据从 IoT Rule 发送到 AWS Kinesis Stream/Firehose。 IoT Core 和 Kinesis Steam 位于不同的帐户中。

有什么办法吗?

【问题讨论】:

    标签: amazon-web-services amazon-kinesis aws-iot


    【解决方案1】:

    执行此操作的一种方法是让 IoT 规则调用另一个帐户中的 lambda。然后,此 lambda 将发布到同一账户中的 AWS Kinesis Stream。

    https://aws.amazon.com/blogs/iot/access-cross-account-resources-using-aws-iot-rules-engine/ 给出了此跨账户规则的示例。这表明:

    通过 AWS IoT 规则引擎的跨账户访问需要基于资源的权限。因此,只有支持基于资源的权限的目的地才能通过 AWS IoT 规则引擎启用跨账户访问。以下是此类目的地的列表:

    • Amazon 简单队列服务 (SQS)
    • 亚马逊简单通知服务 (SNS)
    • 亚马逊简单存储服务 (S3)
    • AWS Lambda

    【讨论】:

    • 感谢您的回答。我尝试了 IoT Rule -> SNS Topic -> SQS Queue 方法,因为我想批量处理消息。
    猜你喜欢
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 2017-02-22
    • 2021-02-04
    • 2020-06-10
    • 1970-01-01
    • 2018-04-26
    相关资源
    最近更新 更多