教學課程:建立雲端部署
此快速入門示範如何建立您的第一個雲端應用程式部署。 雲端式部署會透過指派給目標產品內裝置群組的部署來提供應用程式。
在此教學課程中,您將瞭解如何:
- 建立產品
- 為您的裝置啟用雲端式部署
- 建立部署
- 觸發部署
- 重新啟用開發與偵錯
先決條件
- 您的 Azure 球體裝置已連線到您的電腦和網際網路。
- 您已完成 教學課程:建立高階應用程式 ,並擁有應用程式的影像套件檔案。
建立產品
產品可識別執行特定函數並執行特定應用程式的 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 球體雲端服務部署至特定裝置群組內的裝置。
若要建立部署:
使用 az 球形影像新增,將影像套件上傳到您的 Azure球體目錄。
使用 az 球形部署建立上傳的影像,為裝置群組建立新的部署。
上傳影像套件:
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>'.
您將在下一個步驟中使用圖像識別碼。
為裝置群組建立新的部署:
az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group <device-group-ID> --images <image-ID>
若要提供多個值,以
--images
輸入以空格分隔的值清單。指定 [欄位測試裝置] 群組,以及您在 [ 建立產品] 中建立的產品名稱。
以您在教學課程中建立之圖像套件的圖像識別碼取代
<image-ID>
:建立高層級應用程式。若要確認已設定部署,請使用 az 球體圖像清單目標 命令。
觸發部署
先前的步驟會設定所有必要的部署元素。 若要立即觸發下載,請按 Azure 球體裝置上的 [ 重設 ] 按鈕。 應用程式應該會在幾分鐘內下載並啟動,而且您應該會看到 LED 開始閃爍。
若要確認應用程式已安裝在您的裝置上,請使用 az 球形裝置映射清單安裝 命令。 您可能不會立即看到部署的結果。 如果執行命令時未列出部署,請在幾分鐘後再試一次。 部署完成後,LED 會在 Azure 球體裝置上開始閃爍。
後續步驟
當您繼續開發和測試應用程式時,您可能會想要側載應用程式,直到您準備好更廣泛地部署它們為止。 若要反轉 az 球形裝置啟用雲端測試 命令,並啟用裝置進行開發和偵錯,請使用 az 球形裝置啟用開發。
請前往下一篇文章以瞭解如何:
如果您尚未準備好建立即時應用程式,您可能也會想要:
- 探索 GitHub 上的Azure 球體範例
- 深入瞭解 Azure 球體 部署的基本概念
解決
如果您遇到上述作業的問題,請參閱 疑難排解指導方針。
如果您遇到上述作業的問題,請參閱 疑難排解指導方針。