通过基本提取降低成本 - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

通过基本提取降低成本

Amazon IoT Core 提供了一项名为 Basic Ingest 的功能,您可以使用该功能发送数据, Amazon IoT Core 而不会产生Amazon IoT 消息传送费用。基本提取功能通过从提取路径中删除发布/订阅消息代理来优化大量数据提取工作负载的数据流。如果您知道消息应该路由到哪些规则,则可以使用“基本提取”。

要使用基本提取,您可以使用特殊主题 $aws/rules/rule-name,直接将消息发送到特定规则。例如,要向名为 SiteWiseWindFarmRule 的规则发送消息,您可以向主题 $aws/rules/SiteWiseWindFarmRule 发送消息。

如果您的规则操作使用包含 topic(Decimal) 的替换模板,则可以在“基本提取”特殊主题的末尾传递原始主题,例如 $aws/rules/rule-name/original-topic。例如,要将基本提取与之前部分中的风电场属性别名示例结合使用,您可以向以下主题发送消息。

$aws/rules/SiteWiseWindFarmRule//company/windfarm/3/turbine/7/temperature
注意

上面的示例包含第二个斜杠 (//),因为从规则操作可见的主题中 Amazon IoT 删除了 Basic Ingest 前缀 ($aws/rules/rule-name/)。在此示例中,规则接收主题 /company/windfarm/3/turbine/7/temperature

有关更多信息,请参阅 Amazon IoT 开发人员指南中的借助基本摄取功能降低消息收发成本