创建通道 - Amazon IoT Analytics
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

终止支持通知: Amazon 将于 2025 年 12 月 15 日终止对的支持 Amazon IoT Analytics。2025 年 12 月 15 日之后,您将无法再访问 Amazon IoT Analytics 控制台或 Amazon IoT Analytics 资源。如需了解更多信息,请访问此支持Amazon IoT Analytics 终端

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建通道

通道收集并存档未处理的原始消息数据,然后再将该数据发布到管道。传入消息将发送到通道,因此,第一步是为数据创建通道。

aws iotanalytics create-channel --channel-name mychannel

如果您想将 Amazon IoT 消息收录到该频道 Amazon IoT Analytics,则可以创建 Amazon IoT 规则引擎规则,将消息发送到此频道。这将在后面的 正在将数据摄取到 Amazon IoT Analytics 中显示。将数据传入频道的另一种方法是使用 Amazon IoT Analytics 命令BatchPutMessage

列出您已经创建的通道:

aws iotanalytics list-channels

获取有关通道的更多信息。

aws iotanalytics describe-channel --channel-name mychannel

未处理的频道消息存储在由您管理的 Amazon S3 存储桶或您管理的 Amazon IoT Analytics Amazon S3 存储桶中。可以使用 channelStorage 参数指定相应的存储桶。默认设置是服务管理的 Amazon S3 存储桶。如果您选择将频道消息存储在您管理的 Amazon S3 存储桶中,则必须授予 Amazon IoT Analytics 权限才能代表您对您的 Amazon S3 存储桶执行以下操作:s3:GetBucketLocation(验证存储桶位置)s3:PutObject(存储)、s3:GetObject(读取)、s3:ListBucket(重新处理)。

{ "Version": "2012-10-17", "Id": "MyPolicyID", "Statement": [ { "Sid": "MyStatementSid", "Effect": "Allow", "Principal": { "Service": "iotanalytics.amazonaws.com" }, "Action": [ "s3:GetObject", "s3:GetBucketLocation", "s3:ListBucket", "s3:PutObject" ], "Resource": [ "arn:aws:s3:::my-iot-analytics-bucket", "arn:aws:s3:::my-iot-analytics-bucket/*" ] } ] }

如果更改客户管理的通道存储的选项或权限,您可能需要重新处理通道数据,以确保以前提取的数据包含在数据集内容中。请参阅重新处理通道数据