在本文中,您將瞭解如何使用 Azure 入口網站在 Microsoft 開發箱中管理開發箱集區。
開發箱集區是具有相同設定 (例如映像和網路連線) 的開發箱集合。 開發箱集區與 Microsoft 開發箱專案相關聯。
開發箱集區會透過網路連線定義開發箱的位置。 您可以選擇將開發箱部署到 Microsoft 裝載的網路或您管理的網路。 如果您選擇將開發箱部署到您所管理的網路,您必須先設定網路連線。 如果組織支援多個地理位置開發人員,則可以指定附近的區域,從而為每個位置建立開發箱集區。
選取靠近開發人員實體位置的區域,以確保開發箱的最低延遲體驗。
可存取開發人員中心內專案的開發人員可以從開發箱集區建立開發箱。
權限
若要管理開發箱定義,您需要下列權限:
| 動作 | 所需的權限 |
|---|---|
| 建立、刪除或更新開發箱集區 | - Azure 訂閱或特定資源群組的擁有者或參與者權限。
- 專案的 DevCenter 專案管理員許可權。 |
建立開發箱集區
在 Microsoft 開發箱中,開發箱集區是您共同管理的開發箱集合。 您至少必須有一個開發箱集區,使用者才能建立開發箱。 建立開發箱集區時,您可以從數個映像和定義類型中選取。
瞭解影像和定義類型
| 類型 | Description | 使用時機 |
|---|---|---|
| 映像定義 | 以 YAML 為基礎的自訂檔案,可定義基礎映像並套用小組特定的自訂。 可以內置到可重複使用的映像中。 | 具有自動化安裝的團隊特定環境。 如需詳細資訊,請參閱設定小組自訂。 |
| 自訂影像 | 來自 Azure Compute Gallery 的組織自訂映像。 | 具有獨立運算和儲存選擇的組織特定組態。 |
| 平台圖片 | 來自 Azure Marketplace 的預先設定映像,例如 Windows 11 企業版或 Visual Studio 映像。 | 標準配置與常用工具。 提供獨立的運算大小和儲存選擇。 |
| 開發箱定義 | 舊版選項,將基礎映像與固定的 VM 大小和儲存區捆綁在一起。 | 回溯相容性。 請考慮移轉至市集或自訂映像。 |
小提示
建議您使用映像定義、自訂映像或市集映像,以便在選取計算大小和儲存體時更靈活。
集區屬性
開發箱集區具有下列屬性:
| 房產 | Description |
|---|---|
| 顯示名稱 | 開發箱集區的名稱。 開發人員在建立開發箱時可以看到集區名稱。 此名稱必須是專案中的唯一名稱。 |
| Definition | 選取此集區中開發箱的映像: - 映像定義:YAML 型自訂檔案,用來定義基底映像並套用團隊特定的自訂。 - 自訂影像:您組織的自訂影像來自開發人員中心所附加的運算資源庫 - Marketplace 影像:預先設定的影像來自 Azure Marketplace - Dev Box 定義:現有的 Dev Box 定義,界定基礎影像和大小。 |
| 計算 | 請選擇此集區中開發用電腦的 VM 大小(SKU)。 使用市集或自訂映像時可用。 |
| 儲存空間 | 選取此集區中開發箱的儲存體大小。 使用市集或自訂映像時可用。 |
| 休眠 | 當來源映像和計算大小都相容時,支援休眠。 |
| 區域 | 集區中開發箱的部署區域。 選擇靠近預期 Microsoft 開發箱使用者的區域,以獲得最佳使用者體驗。 |
| 網路連線 | 確定集區中的開發箱所連線的網路。
- Microsoft 裝載的網路:您可以選擇將開發箱部署至 Microsoft 裝載的網路。 - Azure 已加入網路:您可以選擇將開發箱部署至您管理的 Azure 已加入網路。 如果您選擇將開發箱部署到您所管理的網路,您必須先設定網路連線。 |
| 授權 | 您可以將 Azure Hybrid Benefit 授權套用至集區中的開發虛擬機。 選取複選框,以確認您的組織具有您想要套用至此集區中開發箱的 Azure Hybrid Benefit 授權。 |
| Roles | 您可以將使用者指派為他們所建立的開發箱上的本機系統管理員或標準使用者。 |
| Access | 決定使用者如何存取其開發箱。
- 單一登入(SSO):啟用單一登入(SSO),以允許使用者使用其組織認證登入其開發環境。 - 無周邊連線:啟用無周邊連線,讓開發人員在 Visual Studio Code 中開啟開發箱,而不需要完整的桌面體驗。 |
| 成本控制 | 您可以設定成本控制,以協助管理執行集區中開發箱的成本。
- 自動停止排程:設定自動停止排程,以在指定時間自動停止或休眠開發箱。 - 休眠:將開發箱設定為在指定的寬限期之後休眠,此時沒有人連線或從未連線過。 |
下列步驟示範如何在專案中建立開發箱集區。 建立開發箱集區時,您可以選取市集映像、自定義映像或開發箱定義。 使用映像可讓您靈活地選擇最適合您需求的運算大小和儲存。
小提示
使用專案原則來控制 SKU 和映像,或其他資源,例如特定專案小組可以使用的網路。 如需詳細資訊,請參閱 使用 Microsoft Dev Box 中的專案原則來控制資源使用。
登入 Azure 入口網站。
在搜尋方塊中輸入 projects。 在結果清單中,選取 [專案]。
開啟您要在其中建立開發環境池的專案。
選取 [開發箱集區],然後選取 [建立]。
在 [ 建立開發箱集區 ] 窗格的 [基本] 索引標籤上,輸入下列值:
設定 值 顯示名稱 輸入集區的名稱。 開發人員會在建立 Microsoft 開發箱時選取集區名稱。 此名稱必須是專案中的唯一名稱。 Definition 選取映像定義、自訂映像、市集映像或現有的開發箱定義。 計算 當您選取映像時,您可以指定此集區中開發箱的 VM 大小。 儲存空間 當您選取映像時,您可以指定此集區中開發箱的儲存體大小。 休眠 顯示是否支援休眠。 區域 網路連線 1. 選取 [部署至由 Microsoft 主控的網路]。
2. 針對 Microsoft 開發箱選取您想要的部署區域。 選擇靠近預期 Microsoft 開發箱使用者的區域,以獲得最佳使用者體驗。授權 選取此核取方塊,以確認組織具有您想要套用至此集區中開發箱的 Azure Hybrid Benefit 授權。 在 [管理 ] 索引標籤上,輸入下列值:
設定 值 Roles 開發箱建立者權限 選取 [本機系統管理員] 或 [標準使用者]。 Access 啟用單一登入 (SSO) 選取此選項可讓使用者使用其組織的憑證登入開發環境。 無周邊連線 選取可讓開發人員在 Visual Studio Code 中開啟開發箱,而不需要完整的桌面體驗。 成本控制 按計劃自動停止 選取核取方塊以啟用自動停止時間表。 您也可以在建立集區之後設定自動停止排程。 停止時間 選取集區中所有 Microsoft 開發箱的關閉時間。 支援休眠的開發方塊會在指定時間休眠。 不支援休眠的開發箱將會關閉。 時區 選取停止時間的時區。 中斷連線時休眠 在指定的寬限期後,如果沒有任何人連線,將開發環境進入休眠狀態。 寬限期 在指定寬限期後,對從未連線的開發環境進行休眠。 選取 [建立]。
檢查新的開發箱集區是否出現在清單中。 您可能需要重新整理畫面。
Azure 入口網站會部署開發箱集區並執行健康情況檢查,以確保映像和網路通過開發箱的驗證準則。 下列螢幕快照顯示四個開發箱集區,每個集區都有不同的狀態。
管理集區中的開發箱
您可以透過 Azure 入口網站,在開發箱集區中管理現有的開發箱。 可以啟動、停止或刪除開發箱。
重要事項
您必須是專案管理員角色的成員,才能管理相關聯集區中的開發箱。
若要管理集區中的開發箱,您必須透過相關聯的專案存取集區。 下列步驟示範如何瀏覽至集區。
登入 Azure 入口網站。
在 [搜尋] 方塊中輸入「projects」,在結果清單中選取 [專案]。
選取包含您要管理之開發箱集區的專案。
選取 [開發箱集區]。
選取包含您要管理之開發箱的集區。 您可以管理的集區名稱會顯示為連結。 如果您沒有看到集區名稱顯示為連結,請檢查您是此專案之 Project 系統管理員角色的成員。
選取您要管理的開發環境的其他操作。
視開發箱的目前狀態,您可以選取 [啟動]、[停止] 或 [刪除]。
刪除開發箱集區
當您不再使用時,可以刪除開發箱集區。
注意
當您刪除開發箱集區時,將會永久刪除集區內的所有現有開發箱。
刪除開發箱集區會永久刪除集區內所有現有的開發箱。
若要在 Azure 入口網站中刪除開發箱集區:
登入 Azure 入口網站。
在搜尋方塊中輸入 projects。 在結果清單中,選取 [專案]。
開啟您要從中刪除開發箱集區的專案。
針對您想要刪除的開發箱集區,選取其他動作。
選取 [刪除] 。
在確認訊息中,輸入您要刪除之開發箱集區的名稱來確認刪除,然後選取 [刪除]。
請選取刪除,確認刪除。