AWS IOT Analytics管道无法从设备注册表或设备阴影中丰富数据,因为它无法在消息中找到事物的元数据和阴影细节。如何将这些数据带入消息中以进行充实?是否存在某种设置,或者我必须显式地获取这些细节并将其包含在消息中?
我已经将IOT通道配置为从$aws/things/+/影子/update/documents获取消息。
对操作的查询:选择topic()作为主题,*作为消息从“$aws/things/+/荫蔽/更新/文档”中选择
从IOT核心中的动作中配置通道。
发布于 2019-04-17 18:18:04
您应该能够通过利用相应的管道活动将设备阴影和设备注册表数据添加到您的消息中。
您的消息将首先放置在您的通道(没有设备阴影和/或设备注册表数据)。如果使用DeviceRegistryEnrich活动和/或DeviceShadowEnrich活动定义管道,则当管道执行时,它将向您的Data发送一份包含相关数据的消息副本。
编审中活动文件包含了消息在DeviceRegistryEnrich活性和DeviceShadowEnrich活性的管道处理之前(即:在通道中)和之后(即:在数据存储中)的样子。
如果您要通过物联网核心控制台(即: IoT > Act > Create >并选择一个动作以“向IoT分析频道发送消息”)创建物联网分析通道,控制台将创建一个通道将您的消息传递到,但没有相关的管道和数据存储。
要创建和管理管道和数据存储,可以使用物联网分析控制台(请参阅AWS IoT分析控制台快速启动指南 )或CLI命令(参见开始使用AWS IoT分析 )。
https://stackoverflow.com/questions/54759929
复制相似问题