从 IoT Hub(microsoft azure) 获取数据有哪些不同的方法?

what are the different ways to fetch data from IoT Hub(microsoft azure)?

将来自 Microsoft azure IoT Hub 的 refined/filtered 数据存储在另一个 servers/cloud 存储(如 AWS)中的方法是什么?

有很多方法可以做到这一点,我认为您的问题没有正确答案。无论如何,这里有可能的选择:

推送到 AWS: IoT 中心 => 流分析 => Azure 存储或 SQL 数据库 => Azure Functions => AWS 存储

从 AWS 中提取: IoT 中心 => 流分析 => Azure 存储或 SQL 数据库 <= AWS Lambda => AWS 存储

我知道这很含糊,但你没有提供太多细节。

以下是遥测流的暖路径示例。它基于用于在事件中心存档摄取数据的新预览功能。请注意,此预览功能并非内置于 Azure IoT 中心,因此所有事件都将路由到自定义事件中心。将事件归档到 Azure 存储 Blob (avro blob) 的时间段可以配置为 1 - 15 分钟。

WebJobs、Azure Functions 和 Azure Stream Analytics (ASA) 可以根据您的需要与大量中间存储选项一起使用。对于直接过滤的流,您可以使用 IoT Hub 路由到 blob 存储,然后在 blob 存储上触发 WebJob 或 Azure Function 以推送到 AWS。

SQL Azure 在某些高容量情况下可能会遇到困难,而 ASA 本身就很昂贵,除非您需要实际的实时分析(大约 85 美元/SU/month,MS 推荐 3 个 SU 用于生产 ASA职位)。