搭建 Azure IoT Edge 开发环境全攻略
1. 开发环境概述
Azure IoT Edge 平台为开发者提供了一套强大的工具,尽管边缘解决方案的配置较为复杂,但能让开发者拥有熟悉的开发体验。其开发工具链基于 Visual Studio 或 VS Code、Docker/Moby、.Net Core(用于 .Net 应用)、Azure IoT Hub 以及容器注册表(通常是 DockerHub 或 Azure 容器注册表 ACR)。以下将详细介绍如何设置、配置和连接这些技术,以创建一个连贯的开发环境。示例使用 Windows 10 机器,如有需要也可使用 Windows Server 机器。
在开始边缘开发时,有几点需要注意:
- 开发 IDE 选择 :Azure IoT Edge 开发可以在 VS Code 或 Visual Studio 中进行。
- Azure IoT Hub 访问权限 :需要访问 Azure 中的 Azure IoT Hub 服务实例,用于配置和管理边缘设备。若没有 Azure 订阅,可在 此处 注册免费试用。
- 虚拟机设置 :如果在虚拟机上进行设置,由于边缘运行时基于 Docker 和 Moby 等虚拟化技术,安装 Docker 和/或 Moby 需要在虚拟机中启用嵌套虚拟化。若使用 Azure 虚拟机,必须选择至少 Standard D4s v3 大小的 Windows 10 VM