建立部署

若要從雲端部署應用程式,請將應用程式影像上傳到 Azure 球體目錄,並建立部署以將影像發佈到 Azure 球體裝置。 若要建立部署,您必須登入 Azure,而且必須授與適當的 RBAC 許可權。 此外,您的裝置必須準備好接收雲端部署。

注意

部署中的每個元件都必須有唯一的 GUID。 如果您的應用程式是以 Azure 球體樣本為基礎,請記得先為您的應用程式建立唯一 GUID,然後再建立部署以避免可能發生的衝突。

準備裝置

您的裝置必須擁有產品且屬於裝置群組,而且無法安裝 App必要 功能 ,您的裝置才能接收來自雲端的應用程式。

如果您尚未為裝置建立產品,您必須先建立部署。 若要建立產品:

az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description MyDescription

將 [我的產品>] 取代<為產品名稱,例如 DW100。 如需此命令的詳細資訊,請參閱 az 球形產品

部署目標 裝置群組,因此您也必須 將裝置指派給啟 用雲端更新的裝置群組,之後才能接收您部署的應用程式。 根據預設,每個產品都有五個裝置群組:[生產]、[欄位測試]、[開發]、[欄位測試 OS 評估] 和 [生產 OS 評估]。 您可以使用其中一個裝置群組或 建立您自己的群組。 若要了解裝置群組是否接受雲端更新,請使用 az 球形裝置群組放映

裝置也必須準備好進行雲端載入,這表示它們沒有 app 的 功能。 從原廠出貨時,裝置沒有此功能。 不過,如果您已使用裝置進行應用程式開發,您可能已使用 az 球域裝置啟用開發 命令新增這項功能。

若要移除此功能,請使用 az 球體裝置啟用雲端測試

az sphere device enable-cloud-test --resource-group MyResourceGroup --catalog MyCatalog --device-group <device-group-ID>

如需詳細資訊,請參閱 建立部署

建立裝置群組的部署

部署可以同時包含應用程式和版面設定,而當您建立部署時,兩者的處理方式相同。 部署是一組圖像,要發佈到裝置群組中的所有裝置。 每個部署都會連結至特定產品內的特定裝置群組。 您必須包含產品名稱和裝置組名 (,因為下列範例會在您建立部署時顯示) 或裝置群組識別符。

若要建立部署:

  1. 上傳影像套件:

    az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image> --regional-data-boundary <value>
    
  2. 為裝置群組建立新的部署:

    az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product <product-name> --device-group <device-group-ID> --images <image-ID>
    

若要提供多個值,以 --images 輸入以空格分隔的值清單。

參數 --images 會提供應用程式的圖像套件檔案圖像標識碼。 影像會上傳到您目前的目錄。

參數 --regional-data-boundary 會指定此影像的地區數據邊界。 允許的值是EU與 。 None 預設值為 None。 如果沒有指定值,將會使用預設值。

例如 (針對簡潔性) 移除一些參數:

az sphere image add --image my-app.imagepackage --regional-data-boundary "None"
az sphere deployment create --product "DW100" --device-group "Field Test" --images e3769536-dc4b-48d9-afd4-22ed321ba4bc

有效部署的規則

若要有效,部署必須遵循下列規則:

  • 部署的總大小必須小於 1 MiB。
  • 部署只能有一個面板組態檔。

更新部署

若要更新部署,請使用 az 球形影像新增az 球形部署再次建立 命令,如上一節所述,並指定更新應用程式檔案的路徑。