共用方式為


教學課程:建立雲端部署

此快速入門示範如何建立您的第一個雲端應用程式部署。 雲端式部署會透過指派給目標產品裝置群組的部署來提供應用程式。

在此教學課程中,您將瞭解如何:

  • 建立產品
  • 為您的裝置啟用雲端式部署
  • 建立部署
  • 觸發部署
  • 重新啟用開發與偵錯

先決條件

建立產品

產品可識別執行特定函數並執行特定應用程式的 Azure 球體裝置型號。

如果您還沒有產品,請使用 az 球形產品建立命令來建立產品

az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description "My First Product"

產品名稱在 Azure 球體目錄中必須是唯一的,不會區分大小寫。 如果名稱包含空格,請在命令中以雙引號括住該名稱。

az 球形產品建立命令會自動為新產品建立五個預設裝置群組:開發、欄位測試、生產、欄位測試 OS 評估和生產 OS 評估。 裝置群組可讓您根據裝置的使用方式來組織裝置。

為您的裝置啟用雲端式部署

測試雲端式部署程式之前,您的 Azure 球體裝置必須準備好接受雲端應用程式更新。 使用 az 球體裝置啟用雲端測試 命令來準備您的裝置:

az sphere device enable-cloud-test --catalog MyCatalog --resource-group MyResourceGroup --product MyProduct

此命令:

  • 將裝置識別為 [MyProduct] 型號,這是在前一個步驟中建立的。
  • 根據預設,會將裝置指派給 [欄位測試裝置] 群組,以啟用雲端應用程式更新。
  • 停用 SDK 將應用程式載入裝置的功能,因此只能載入雲端式應用程式。

建立部署

部署是一組圖像,可從 Azure 球體雲端服務部署至特定裝置群組內的裝置。

若要建立部署:

  1. 使用 az 球形影像新增,將影像套件上傳到您的 Azure球體目錄。

  2. 使用 az 球形部署建立上傳的影像,為裝置群組建立新的部署。

  3. 上傳影像套件:

     az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image>
    

    輸出結果應該會顯示類似下列專案:

Uploading image from file 'Blink.imagepackage':
 --> Image ID:       <image-ID>
 --> Component ID:   <component-ID>
 --> Component name: 'Blink'
Removing temporary state for uploaded image.
Successfully uploaded image with ID '<image-id>' and name 'Blink' to component with ID '<component-id>'.

您將在下一個步驟中使用圖像識別碼。

  1. 為裝置群組建立新的部署:

    az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group <device-group-ID> --images <image-ID>
    
  2. 若要提供多個值,以 --images 輸入以空格分隔的值清單。

  3. 指定 [欄位測試裝置] 群組,以及您在 [ 建立產品] 中建立的產品名稱。

  4. 以您在教學課程中建立之圖像套件的圖像識別碼取代 <image-ID>:建立高層級應用程式

  5. 若要確認已設定部署,請使用 az 球體圖像清單目標 命令。

觸發部署

先前的步驟會設定所有必要的部署元素。 若要立即觸發下載,請按 Azure 球體裝置上的 [ 重設 ] 按鈕。 應用程式應該會在幾分鐘內下載並啟動,而且您應該會看到 LED 開始閃爍。

若要確認應用程式已安裝在您的裝置上,請使用 az 球形裝置映射清單安裝 命令。 您可能不會立即看到部署的結果。 如果執行命令時未列出部署,請在幾分鐘後再試一次。 部署完成後,LED 會在 Azure 球體裝置上開始閃爍。

後續步驟

當您繼續開發和測試應用程式時,您可能會想要側載應用程式,直到您準備好更廣泛地部署它們為止。 若要反轉 az 球形裝置啟用雲端測試 命令,並啟用裝置進行開發和偵錯,請使用 az 球形裝置啟用開發

請前往下一篇文章以瞭解如何:

如果您尚未準備好建立即時應用程式,您可能也會想要:

解決

如果您遇到上述作業的問題,請參閱 疑難排解指導方針

如果您遇到上述作業的問題,請參閱 疑難排解指導方針