【发布时间】:2020-06-22 21:35:05
【问题描述】:
我想将数据从 IoT Rule 发送到 AWS Kinesis Stream/Firehose。 IoT Core 和 Kinesis Steam 位于不同的帐户中。
有什么办法吗?
【问题讨论】:
标签: amazon-web-services amazon-kinesis aws-iot
我想将数据从 IoT Rule 发送到 AWS Kinesis Stream/Firehose。 IoT Core 和 Kinesis Steam 位于不同的帐户中。
有什么办法吗?
【问题讨论】:
标签: amazon-web-services amazon-kinesis aws-iot
执行此操作的一种方法是让 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
【讨论】: