Azure Sphere 部署基礎知識,azure ad介紹Azure部署基礎知識部署包括將運行相同應用程序和操作系統版本的Azure Sphere設備分組,將應用程序打包以在每組設備上運行,將包上傳到Azure Sphere安全服務,并將部署分配給一組設備。本主題定義了部署中涉及的基本元素。命名約定產品和設備組的名稱......
部署包括將運行相同應用程序和操作系統版本的Azure Sphere設備分組,將應用程序打包以在每組設備上運行,將包上傳到Azure Sphere安全服務,并將部署分配給一組設備。本主題定義了部署中涉及的基本元素。
命名約定
產品和設備組的名稱可以包含字母數字字符和空格。如果名稱包含空格,請在命令中使用名稱時用雙引號將名稱括起來。
設備ID
Azure Sphere設備ID唯一地標識每個Azure Sphere芯片。設備ID存儲在設備本身上。部署的所有其他元素都存儲在Azure Sphere安全服務中。
制品
識別Azure Sphere MCU,其產品被集成到連接的設備中以執行特定功能。作為制造商,您可以為每種型號的連接設備(如洗碗機或咖啡機)創建產品。例如,Contoso為其DW100洗碗機創建了一個產品,并在制造過程中將該產品分配給每臺DW100洗碗機。每個產品都有一個GUID,該GUID在租戶中是唯一的,不能更改。
每個連接的設備都有一個產品,但是一個產品可以與多個設備相關聯。每個產品都有一個名稱和一個描述,該名稱在租戶中必須是唯一的。產品名稱和描述以用戶可讀的方式將產品與其他產品區分開來。您可以根據需要修改產品的名稱和描述。
設備組
組是具有相同產品類型的設備的命名集合。設備組提供了一種將應用程序部署擴展到多個設備的方法。每個設備只屬于一個設備組,每個設備組只屬于一個產品。創建產品時,將在產品中創建一個默認設備組,以幫助提供基本功能,如測試和生產部署。雖然每個產品中的默認組的名稱是相同的,但設備組實際上是唯一的。以下是默認設備組:
開發:開發組是為在開發過程中加載應用程序的開發人員設計的。默認情況下,該組中的設備接收零售操作系統源;應用程序更新被禁用。要測試不同的操作系統版本,您可以更改組的默認操作系統。
現場測試:現場測試組是為在實驗室或現場測試中測試設備的開發人員設計的。默認情況下,該組中的設備接收零售操作系統源和所有應用程序更新。
生產:生產團隊適合生產設備。默認情況下,該組中的設備接收零售操作系統源和所有應用程序更新。本組適用于特定產品的生產設備。
現場測試操作系統評估:現場測試操作系統評估小組是為開發人員設計的,他們在實驗室或現場試驗中驗證新的Azure Sphere操作系統是否與他們設備上的應用程序兼容。默認情況下,該組中的設備接收零售評估版操作系統源和所有應用程序更新。
生產操作系統評估:生產操作系統評估團隊旨在驗證新的Azure Sphere操作系統是否與生產應用程序兼容。默認情況下,該組中的設備接收零售評估版操作系統源和所有應用程序更新。
您可以選擇創建其他設備組來組織產品。例如,Contoso可以將開發團隊用于其工程實驗室的設備,將現場測試團隊用于其公司運營中心的部署團隊所使用的設備。Contoso可以為不同地理區域的設備創建組,這樣它就可以輕松地部署其應用程序的本地化版本,而不是將所有生產設備都放在生產組中。分組的標準完全由你決定。
要將應用程序部署到Azure Sphere設備,請將它們分配到設備組。組中的每個設備將自動接收分配給其組的應用程序;任何其他應用程序都將被刪除。
應用程序
應用程序是執行特定于特定連接設備的任務的程序。將部署應用程序交付給與這些連接設備相關聯的產品。
圖像和圖像包
映像是一個二進制文件,代表一個應用程序或電路板配置的單一版本。固定圖像:圖像上傳后無法修改。對于應用程序,映像包括應用程序的二進制文件及其映像元數據。圖像包是圖像及其元數據(由生成過程生成)的組合。每次SDK生成或重新生成Azure Sphere映像包時,它都會使用一個新的唯一映像ID。
當Contoso為其DW100洗碗機開發應用程序時,SDK將創建一個可以部署到任何設備組的映像。
芯片SKU和系統軟件
作為產品制造商,您開發和管理應用程序,而微軟開發和管理系統軟件組件。軟件組件面向芯片SKU。芯片SKU(庫存單位)標識與Azure Sphere兼容的特定類型的MCU。芯片SKU由微軟指定,不能更改。使用微軟的這個SKU向每個Azure Sphere設備交付正確的系統軟件更新。
部署
簡而言之,部署將一組映像交付給一個或多個設備。通過以下方式創建部署:
使用azsphere產品創建來創建產品。
如有必要,使用azsphere devicegroup create創建其他設備組。
使用azsphere設備更新將設備指定給設備組。
使用Azure Sphere SDK創建映像包。
使用az sphere devicegroup deployment create將映像包與設備組相關聯。
創建部署提供了創建云部署的分步說明。
Azure security為設備組的所有成員提供服務,這些成員以與該組關聯的部署為目標,并且僅用于這些部署。這意味著,如果設備從一個組移動到另一個組,該設備將僅接收與新設備組相關聯的部署(如果有的話);設備上(或已經在設備上)的任何其他映像包都將被刪除。因此,安全服務確保每個設備都有其部署指定的所有映像,而不是其他設備。
您不能刪除或關閉設備組的部署,但可以通過為設備組創建新部署來更新現有部署。要從特定設備中刪除部署,您可以將該設備移動到該部署未分配到的另一個設備組。
使用CLI v1和CLI v2 Beta
CLI Beta與Windows和Linux上的現有CLI一起安裝,因此您可以訪問任何界面。最初的v1 CLI將繼續正常工作,因為它一直如此。使用CLI v2測試版:
在Windows上,使用PowerShell或標準的Windows命令提示符。
在Linux上,使用任何命令行界面。如果在SDK安裝過程中將CLI v2 Beta設置為默認值,請指定azsphere命令;如果v1 CLI設置為默認值,請指定azspherev2命令。
有關CLI v2 Beta支持的功能和命令的詳細信息,請參見azure sphere CLI v2 Beta。
重要的
在Windows上,Azure Sphere developer命令提示符快捷方式只能用于CLI v1。
Azsphere參考文檔已經更新,包括了可用參數的詳細信息和兩個版本的示例。本文還提供了快速入門和教程兩個版本的示例。但是,文檔中其他地方的示例仍然會反映最初的CLI v1。當CLI v2從測試版升級到LTS版時,我們將更新這些示例。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部