如何测试到达 Azure IoTHub 的消息
How to test Messages arriving in Azure IoTHub
我连接了一个事件生成器并将消息发布到 IoT 中心。我如何检查收到了什么消息?我会对不同的确定方式感兴趣(以编程方式、仪表板等)
如果您只想简单地测试消息,可以下载 Device Explorer 示例应用程序 (open source on GitHub),使用您的连接字符串对其进行配置并监控消息。
Visual Studio 代码有一个 cross-platform Azure IoT Toolkit 扩展,使您能够监视发送到 Azure IoT 中心的消息。
您可以查看 Wiki Page 以查看完整的功能和教程。
再添加两个选项供以后参考:
Azure CLI
- 按照安装说明进行设置Azure CLI in your environment
- 安装物联网扩展
IoT extension readme 描述了几种安装扩展的方法。最简单的方法就是运行az extension add --name azure-iot
在 PowerShell 提示符下键入
az login
az 登录命令将打开一个新的 Web 浏览器 window 并要求您登录到您的 Azure 订阅帐户。
编辑:另一种选择,您也可以在命令行中登录:
az login -u <username> -p <password>
- 接下来我们需要生成一个 SAS 令牌。
我们可以通过 运行在 Azure CLI 中执行此命令 window:
az iot hub generate-sas-token --duration -n
现在我们有了 SAS 令牌,我们可以通过 运行 执行以下命令开始监视集线器消息:
az iot hub monitor-events --hub-name
更多详情请阅读:https://github.com/AzureIoTGBB/How-To-Monitor-Azure-IoT-Hub-with-Azure-CLI-2.0
Azure 函数
- 通过单击 Azure 门户“新建”边栏选项卡中的下方来创建函数应用程序。这是容纳您的功能的“容器”。
- 创建函数后,导航到“从模板页面创建新函数”:
Select IoT 中心(事件中心)和 Javascript 或 C# 作为语言
方便的是,Azure Functions 会在 selecting 这个模板后为你创建与 IoT Hub 的连接,
- 接下来您只需单击“新建”按钮和 select 正确的 IoT 中心实例:
- 点击“创建”,刚刚创建的Function会被IoT Hub事件触发
- 该函数是使用记录消息的样板代码控制台创建的
仅查看最新消息 的最简单方法可能是使用 cloud shell in the Azure portal。
在门户主页上,单击右上角的“Shell”图标将其打开。
然后做
az extension add --name azure-iot
az iot hub monitor-events --hub-name <youriothubname>
有了这个,传入的事件开始出现在控制台中。
我连接了一个事件生成器并将消息发布到 IoT 中心。我如何检查收到了什么消息?我会对不同的确定方式感兴趣(以编程方式、仪表板等)
如果您只想简单地测试消息,可以下载 Device Explorer 示例应用程序 (open source on GitHub),使用您的连接字符串对其进行配置并监控消息。
Visual Studio 代码有一个 cross-platform Azure IoT Toolkit 扩展,使您能够监视发送到 Azure IoT 中心的消息。
您可以查看 Wiki Page 以查看完整的功能和教程。
再添加两个选项供以后参考:
Azure CLI
- 按照安装说明进行设置Azure CLI in your environment
- 安装物联网扩展
IoT extension readme 描述了几种安装扩展的方法。最简单的方法就是运行az extension add --name azure-iot
在 PowerShell 提示符下键入
az login
az 登录命令将打开一个新的 Web 浏览器 window 并要求您登录到您的 Azure 订阅帐户。
编辑:另一种选择,您也可以在命令行中登录:
az login -u <username> -p <password>
- 接下来我们需要生成一个 SAS 令牌。
我们可以通过 运行在 Azure CLI 中执行此命令 window:
az iot hub generate-sas-token --duration -n
现在我们有了 SAS 令牌,我们可以通过 运行 执行以下命令开始监视集线器消息:
az iot hub monitor-events --hub-name
更多详情请阅读:https://github.com/AzureIoTGBB/How-To-Monitor-Azure-IoT-Hub-with-Azure-CLI-2.0
Azure 函数
- 通过单击 Azure 门户“新建”边栏选项卡中的下方来创建函数应用程序。这是容纳您的功能的“容器”。
- 创建函数后,导航到“从模板页面创建新函数”: Select IoT 中心(事件中心)和 Javascript 或 C# 作为语言 方便的是,Azure Functions 会在 selecting 这个模板后为你创建与 IoT Hub 的连接,
- 接下来您只需单击“新建”按钮和 select 正确的 IoT 中心实例:
- 点击“创建”,刚刚创建的Function会被IoT Hub事件触发
- 该函数是使用记录消息的样板代码控制台创建的
仅查看最新消息 的最简单方法可能是使用 cloud shell in the Azure portal。
在门户主页上,单击右上角的“Shell”图标将其打开。
然后做
az extension add --name azure-iot
az iot hub monitor-events --hub-name <youriothubname>
有了这个,传入的事件开始出现在控制台中。