共用方式為


在單一閘道上部署 Microsoft 網內快取模組 (預覽)

IoT Edge 閘道的 Microsoft 網內快取 (MCC) 模組可針對閘道後方的已中斷連線裝置啟用裝置更新。 本文會介紹在 IoT Edge 閘道上部署 MCC 模組的兩種不同設定。

如果您有多個 IoT Edge 閘道鏈結在一起,請參閱 在巢狀閘道上部署 Microsoft 網內快取模組 中的指示。

注意

此資訊與一項預覽功能有關,可用於早期測試和在實際執行環境中使用。 完全支援此功能,但仍在開發中,在正式推出之前可能還有重大變更。

部署至沒有 Proxy 的閘道

下圖描述 Azure IoT Edge 閘道可直接存取內容傳遞網路 (CDN) 資源的案例,並部署 Microsoft 網內快取模組。 閘道後方有 IoT 分葉裝置,例如 Raspberry PI,這是 IoT Edge 閘道的網際網絡隔離子裝置。

Diagram that shows the Microsoft Connected Cache module on a gateway.

下列步驟是設定 MCC 環境變數以直接連線到沒有 Proxy 的 CDN 的範例:

  1. 在 Azure IoT 中樞內將 Microsoft 網內快取模組新增至您的 Azure IoT Edge 閘道裝置部署 (如需如何取得模組的詳細資訊,請參閱已中斷連線的裝置支援)。

  2. 為部署新增環境變數。 以下的資料表提供是環境變數的範例:

    名稱
    CACHE_NODE_ID 請參閱環境變數說明
    CUSTOMER_ID 請參閱環境變數說明
    CUSTOMER_KEY 請參閱環境變數說明
    STORAGE_1_SIZE_GB 10
  3. 為部署新增容器建立選項。 例如:

    {
        "HostConfig": {
            "Binds": [
                "/MicrosoftConnectedCache1/:/nginx/cache1/"
            ],
            "PortBindings": {
                "8081/tcp": [
                    {
                        "HostPort": "80"
                    }
                ],
                "5000/tcp": [
                    {
                        "HostPort": "5100"
                    }
                ]
            }
        }
    }
    

如要驗證 Microsoft 網內快取是否正常運作,請在裝載模組的 IoT Edge 裝置終端機中或網路上的任何裝置執行下列命令。 以目標 IoT Edge 閘道的 IP 位址或主機名稱取代「Azure IoT Edge 閘道 IP」<>。 如需此報表可見度的資訊,請參閱 Microsoft 網內快取摘要報表

wget http://<IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com

部署至具有輸出未驗證 Proxy 的閘道

在此案例中,Azure IoT Edge 閘道可透過輸出未驗證 Proxy 存取內容傳遞網路 (CDN) 資源。 Microsoft 網內快取已設定為從自訂存放庫快取內容,而且網路上的任何人都可以看到摘要報告。

Diagram that shows the Microsoft Connected Cache module on a gateway behind a proxy.

下列步驟是設定 MCC 環境變數以支援輸出未經驗證 Proxy 的範例:

  1. 在 Azure IoT 中樞內,將 Microsoft 網內快取模組新增至您的 Azure IoT Edge 閘道裝置部署。

  2. 為部署新增環境變數。 以下提供環境變數的範例。

    名稱
    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 您的 Proxy 伺服器 IP 或 FQDN
  3. 為部署新增容器建立選項。 例如:

    {
        "HostConfig": {
            "Binds": [
                "/MicrosoftConnectedCache1/:/nginx/cache1/"
            ],
            "PortBindings": {
                "8081/tcp": [
                    {
                        "HostPort": "80"
                    }
                ],
                "5000/tcp": [
                    {
                        "HostPort": "5100"
                    }
                ]
            }
        }
    }
    

如要驗證 Microsoft 網內快取是否正常運作,請在裝載模組的 Azure IoT Edge 裝置終端機中或網路上的任何裝置執行下列命令。 以目標 IoT Edge 閘道的 IP 位址或主機名稱取代「Azure IoT Edge 閘道 IP」<>。 如需此報表可見度的資訊,請參閱 Microsoft 網內快取摘要報表

wget http://<Azure IoT Edge Gateway IP>/mscomtest/wuidt.gif?cacheHostOrigin=au.download.windowsupdate.com