你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在 Azure Stack Edge Pro 上启用计算网络
本文介绍在 Azure Stack Edge Pro 上运行的模块如何访问设备上启用的计算网络。
若要配置网络,请执行以下步骤:
- 在 Azure Stack Edge Pro 设备上启用用于计算的网络接口
- 在 Azure Stack Edge Pro 上添加用于访问计算网络的模块
- 验证该模块是否可以访问已启用的网络接口
本教程将使用一个 webserver 应用模块来演示该方案。
先决条件
在开始之前,需要:
- 一个已完成设备设置的 Azure Stack Edge Pro 设备。
- 你已按照教程:使用 Azure Stack Edge Pro 转换数据在设备上完成了“配置计算”步骤。 设备应具备关联的 IoT 中心资源、IoT 设备和 IoT Edge 设备。
为计算启用网络接口
若要通过外部网络访问设备上运行的模块,需要为设备上的网络接口分配一个 IP 地址。 可以从本地 Web UI 管理这些计算设置。
在本地 Web UI 上执行下述步骤,以便配置计算设置。
在本地 Web UI 中,转到“配置”>“计算设置”。
使你要使用的网络接口能够连接到将要在设备上运行的计算模块。
- 如果使用静态 IP 地址,请为网络接口输入一个 IP 地址。
- 如果使用 DHCP,则会自动分配 IP 地址。 本示例使用 DHCP。
选择“应用”以应用设置。 如果使用 DHCP,请记下分配给网络接口的 IP 地址。
添加 webserver 应用模块
执行以下步骤,将 webserver 应用模块添加到 Azure Stack Edge Pro 设备。
转到与 Azure Stack Edge Pro 设备关联的 IoT 中心资源,然后选择“IoT Edge 设备”。
选择与 Azure Stack Edge Pro 设备关联的 IoT Edge 设备。 在“设备详细信息”中,选择“设置模块”。 在“添加模块”上,依次选择“+ 添加”、“IoT Edge 模块”。
在“IoT Edge 自定义模块”边栏选项卡中:
为要部署的 webserver 应用模块指定一个“名称”。
为模块映像提供“映像 URI”。 将检索与所提供的名称和标记相匹配的模块。 在本例中,
mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine
将从公共mcr.microsoft.com
注册表中拉取 nginx 映像(标记为1.15.5-alpine
)。在“容器创建选项”中粘贴以下示例代码:
{ "HostConfig": { "PortBindings": { "80/tcp": [ { "HostPort": "8080" } ] } } }
此配置可让你使用基于 http 的计算网络 IP 在 TCP 端口 8080(默认的 webserver 端口为 80)上访问该模块。
选择“保存”。
验证模块访问
验证模块是否已成功部署并正在运行。 在“设备详细信息”页的“模块”选项卡上,模块的运行时状态应为“正在运行”。
连接到 webserver 应用模块。 打开浏览器窗口并键入:
http://<compute-network-IP-address>:8080
应会看到 webserver 应用正在运行。
后续步骤
- 了解如何通过 Azure 门户管理用户。