將更新匯入 Azure 的 IoT 中樞裝置更新

若要使用適用於 IoT 中樞 的 Azure 裝置更新將更新部署到裝置,請先將更新檔案匯入裝置更新服務,以儲存已匯入的更新以部署至裝置。 在本文中,您將瞭解如何使用 Azure 入口網站、Azure CLI 或裝置更新 API,將更新匯入裝置更新服務。

必要條件

  • 使用IoT中樞設定的裝置更新帳戶和實例。

  • 在 IoT 中樞內,已為裝置更新佈建的 IoT 裝置或模擬器。

  • 您裝置的更新檔案,以及依照準備要匯入裝置更新的更新中的指示所建立的關聯匯入清單檔案。

  • 要保存匯入檔案的 Azure 儲存體 帳戶和容器。 或者,您可以在 Azure 入口網站 型匯入程式中建立新的記憶體帳戶和容器。

    重要

    請確定您使用或建立的記憶體帳戶未啟用私人端點。 若要查看私人端點是否已啟用,您可以在 Private Link 中心的私人端點底下檢查 Azure 儲存體 帳戶名稱。

  • 支援的瀏覽器Microsoft Edge 或 Google Chrome。

匯入更新

本節說明如何使用 Azure 入口網站或 Azure CLI 匯入更新。 您也可以 改用裝置更新 API 來匯入更新。

若要匯入更新,請先將更新檔和匯入資訊清單檔案上傳至 Azure 儲存體容器。 然後,您會將更新從 Azure 儲存體匯入 IoT 中樞的裝置更新,系統會將該更新儲存起來,以便部署到裝置。

  1. 在 >中,於您的裝置更新執行個體的 IoT 中樞頁面上,從左側導覽中選取 裝置管理更新。

    顯示匯入更新的螢幕快照。

  2. 在 [ 更新] 頁面上,選取 [ 匯入新的更新]。

    顯示匯入新更新的螢幕快照。

  3. 在 [匯入更新] 頁面上,選取 [從記憶體容器選取]。

  4. 在 [ 記憶體帳戶 ] 頁面上,選取現有的記憶體帳戶,或選取 [儲存體帳戶] 來建立新的帳戶。 您可以使用容器的記憶體帳戶來暫存更新檔案。

  5. 在 [ 容器] 頁面上,選取現有的容器,或選取 [容器] 來建立新的容器。 您使用容器來暫存更新檔案,以供匯入。

    顯示記憶體帳戶和容器的螢幕快照。

    提示

    每次匯入更新時,使用新的容器有助於防止意外從先前的更新匯入檔案。 如果您未使用新的容器,請務必從現有的容器中刪除任何先前的檔案。

  6. 在容器頁面上,選取 [ 上傳]。

    顯示選取 [上傳] 的螢幕快照。

  7. 在 [上傳 Blob] 畫面上,選取 [檔案] 旁的文件夾圖示。 使用檔案選擇器流覽至更新和匯入指令清單檔案的位置,選取檔案,然後選取 [ 開啟]。 您可以使用 Shift 鍵來多重選取檔案。

    顯示選取要上傳之檔案的螢幕快照。

  8. 選取所有檔案之後,請選取 [ 上傳]。

    顯示選取 [上傳] 的螢幕快照。

  9. 上傳之後,檔案會出現在容器頁面上。 在容器頁面中,檢查並選取要匯入的檔案,然後選取 選取。

    顯示選取上傳檔案的螢幕快照。

  10. 在 [ 匯入更新] 畫面上,選取 [ 匯入更新]。

    顯示匯入更新的螢幕快照。

匯入程式隨即開始,畫面會切換至 [ 更新] 畫面。 匯入成功之後,它會出現在 [ 更新] 索引標籤上。若要解決任何錯誤,請參閱 Proxy 更新疑難解答。

顯示作業狀態的螢幕快照。

使用裝置更新 API 匯入

您也可以使用下列任一方法,以程式設計方式匯入更新:

附註

如需必要的 API 許可權,請參閱 裝置更新使用者角色和存取 權。

更新檔案和匯入指令清單必須上傳至用於預備的 Azure 儲存體 Blob 容器。 若要匯入已暫存的檔案,請將 Blob URL 或私人 Blob 的共用存取簽章 (SAS) 提供給裝置更新 API。 如果使用 SAS,請務必提供三個小時以上的到期時間範圍。

提示

若要將大型更新檔案上傳至 Azure 儲存體 Blob 容器,您可以使用下列其中一種方法來提升效能: