你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在单个网关上部署 Microsoft 联网缓存模块(预览)
IoT Edge 网关的 Microsoft 联网缓存 (MCC) 模块能够为网关后的断连设备实现设备更新功能。 本文介绍了用于在 IoT Edge 网关上部署 MCC 模块的两种不同的配置。
如果有多个 IoT Edge 网关链接在一起,请参阅在嵌套网关上部署 Microsoft 联网缓存模块中的说明。
注意
此信息与可用于早期测试和生产环境的预览功能相关。 此功能完全受支持,但仍在积极开发中,并且可能会在正式发布之前发生重大更改。
在没有代理的情况下部署到网关
在下图描述的方案中,Azure IoT Edge 网关可以直接访问内容分发网络 (CDN) 资源,并在其上部署了 Microsoft 联网缓存模块。 网关后面有一个 IoT 叶设备,例如 Raspberry PI,它是 IoT Edge 网关的 Internet 隔离子设备。
以下步骤是将 MCC 环境变量配置为在没有代理的情况下直接连接到 CDN 的示例:
在 Azure IoT 中心将 Microsoft 联网缓存模块添加到 Azure IoT Edge 网关设备部署中(有关如何获取模块的详细信息,请参阅对离线设备的支持)。
添加用于部署的环境变量。 下表是环境变量的示例:
名称 “值” CACHE_NODE_ID 请参阅环境变量说明 CUSTOMER_ID 请参阅环境变量说明 CUSTOMER_KEY 请参阅环境变量说明 STORAGE_1_SIZE_GB 10 添加用于部署的容器创建选项。 例如:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
若要验证 Microsoft 联网缓存是否正常工作,请在托管模块的 IoT Edge 设备或网络上的任何设备的终端中执行以下命令。 将 <Azure IoT Edge 网关 IP> 替换为 IoT Edge 网关的 IP 地址或主机名。 有关此报告的可见性的信息,请参阅 Microsoft 联网缓存摘要报告。
wget http://<IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com
使用未经身份验证的出站代理部署到网关
在此方案中,Azure IoT Edge 网关有权通过未经过身份验证的出站代理访问内容分发网络 (CDN) 资源。 这会将 Microsoft 联网缓存配置为缓存自定义存储库中的内容,并且网络上的任何人都可以看到摘要报告。
以下步骤是将 MCC 环境变量配置为支持未经身份验证的出站代理的示例:
在 Azure IoT 中心将 Microsoft 联网缓存模块添加到 Azure IoT Edge 网关设备部署中。
添加用于部署的环境变量。 下面是环境变量的示例。
名称 “值” CACHE_NODE_ID 请参阅环境变量说明 CUSTOMER_ID 请参阅环境变量说明 CUSTOMER_KEY 请参阅环境变量说明 STORAGE_1_SIZE_GB 10 CACHEABLE_CUSTOM_1_HOST Packagerepo.com:80 CACHEABLE_CUSTOM_1_CANONICAL Packagerepo.com IS_SUMMARY_ACCESS_UNRESTRICTED true UPSTREAM_PROXY 你的代理服务器 IP 或 FQDN 添加用于部署的容器创建选项。 例如:
{ "HostConfig": { "Binds": [ "/MicrosoftConnectedCache1/:/nginx/cache1/" ], "PortBindings": { "8081/tcp": [ { "HostPort": "80" } ], "5000/tcp": [ { "HostPort": "5100" } ] } } }
若要验证 Microsoft 联网缓存是否正常工作,请在托管模块的 Azure IoT Edge 设备或网络上的任何设备的终端中执行以下命令。 将 <Azure IoT Edge 网关 IP> 替换为 IoT Edge 网关的 IP 地址或主机名。 有关此报告的可见性的信息,请参阅 Microsoft 联网缓存摘要报告。
wget http://<Azure IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com