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

创建通道

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

aws iotanalytics create-channel --channel-name mychannel

如果您想 AWS IoT 要拷贝的留言 AWS IoT Analytics,您可以创建 AWS IoT 将消息发送到此通道的规则引擎规则。这在后面的 将数据提取到 AWS IoT Analytics. 将数据接入信道的另一种方法是使用 AWS IoT Analytics command BatchPutMessage.

列出您已经创建的通道:

aws iotanalytics list-channels

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

aws iotanalytics describe-channel --channel-name mychannel

未处理的信道消息存储在 Amazon S3 bucket管理方 AWS IoT Analytics、或由您管理的一个。可以使用 channelStorage 参数指定相应的存储桶。默认值为服务管理 Amazon S3 桶。如果您选择将信道消息存储在 Amazon S3 桶,您必须授予 AWS IoT Analytics 权限,在上执行这些操作 Amazon S3 bucket代表您: 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/*" ] } ] }

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