使用VS代码在Azure IoT中心中调用REST API [+有用的材料]

哈Ha! 今天,我们将分享一个有关使用Visual Studio Code调用Azure物联网中心中的REST API的微型教程。 考虑所有必要的工具,创建HTTP请求,生成SAS并发送请求。 好吧,在本文的结尾,您将找到有关该主题的3个有用的资源。



物联网中心(IoT Hub)的REST API提供对设备服务,消息和任务以及物联网中心中的资源提供程序的编程访问。 用于Visual Studio Code 的Azure IoT Toolkit扩展简化了VS Code中IoT Hub REST API的使用,而无需其他工具链。 让我们看看使用Azure物联网中心将消息从设备发送到云有多么容易!

必填项



创建一个HTTP请求


在VS Code中,使用以下CURL请求创建d2c.http文件,然后替换{iothub-name}和{device-id}:

curl --request POST \ --url 'https://{iothub-name}.azure-devices.net/devices/{device-id}/messages/events?api-version=2018-06-30' \ --header 'authorization: {sas-token}' \ --data 'Hello IoT Hub!' 

SAS令牌生成


右键单击您的设备,然后选择“ 为设备生成SAS令牌” 。 将创建SAS令牌并将其放置在剪贴板上,之后您需要替换其中的{sas-token} d2c.http



发送HTTP请求


  1. 右键单击您的设备,然后选择“开始监视D2C消息”以启动对从设备发送到云的消息的监视。
  2. 在d2c.http文件中,单击“发送请求”链接以调用Azure IoT中心REST API发送d2c消息。
  3. 在右侧的响应区域中,您将看到“ HTTP 204”形式的HTTP响应,这意味着成功发送消息。
  4. 在Azure IoT工具包的输出通道中,您将看到IoT中心收到“ Hello IoT Hub!”消息。



您不需要其他工具链即可在Visual Studio Code中调用Azure IoT REST API。 如果您想了解有关Azure IoT Toolkit扩展如何帮助开发人员充分利用Azure IoT中心的更多信息 ,请访问我们的Wiki页面以获取详细的描述和课程。

有用的材料


[电子书]如何与Azure一起发展


本指南旨在帮助您的团队更有效地实施和集成云技术。 您将了解关键的云概念,以及有关使用Azure,DevOps,集成,计划等的提示。

资料下载

服务器计算的演变:虚拟机,容器或无服务器-选择什么?


由于云计算的飞速发展,开发人员现在拥有用于构建和部署应用程序和服务的多种选择。 例如,新的计算功能(例如容器和无服务器)在确定组织如何消耗计算资源方面提供了更大的灵活性。 尽管选项非常好,但它们也可能使为每种需求选择合适的技术变得困难。 选择什么? 阅读本研究。

资料下载

[迷你电子书] Azure Cosmos DB的好处


阅读电子书“在全球范围内构建现代大数据应用程序”以了解Azure Cosmos DB(一种现成可用的全球分布式数据库服务)如何改变数据管理方法。 使用行业领先的企业级技术确保法规遵从性和安全性的可访问性,一致性和数据保护。 基于五个明确定义的一致性模型之一,开始为您的用户开发最佳应用。

资料下载

Source: https://habr.com/ru/post/zh-CN420687/


All Articles