哈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请求
- 右键单击您的设备,然后选择“开始监视D2C消息”以启动对从设备发送到云的消息的监视。
- 在d2c.http文件中,单击“发送请求”链接以调用Azure IoT中心REST API发送d2c消息。
- 在右侧的响应区域中,您将看到“ HTTP 204”形式的HTTP响应,这意味着成功发送消息。
- 在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(一种现成可用的全球分布式数据库服务)如何改变数据管理方法。 使用行业领先的企业级技术确保法规遵从性和安全性的可访问性,一致性和数据保护。 基于五个明确定义的一致性模型之一,开始为您的用户开发最佳应用。
资料下载