共用方式為


快速入門:設定 Microsoft 開發箱

在本快速入門中,您會在 Microsoft 開發箱中設定所有資源,讓開發小組能夠自助使用開發箱。 瞭解如何建立和設定開發人員中心、選取開發箱的映像,以及建立開發箱集區。 完成本快速入門之後,開發人員可以使用開發人員入口網站來建立並連線到開發箱。

開發人員方塊是開發人員的每日雲端式工作站。 它是預先設定的虛擬機,其中包含開發人員對於專案所需的工具和資源。

設定Microsoft開發箱有兩個階段。 首先,平台工程師會在 Azure 入口網站中設定必要的Microsoft開發箱資源。 在這個階段之後,使用者會在開發人員入口網站中建立和管理其開發方塊。 本快速入門說明如何完成第一個階段。

下圖顯示設定 Microsoft Dev Box 的步驟。

此圖顯示在 Azure 入口網站中設定Microsoft開發箱的階段。

首先,建立開發人員中心和專案來組織開發箱資源。 接下來,建立開發箱集區,以定義開發箱使用的網路連線和市集映像、自訂映像或開發箱定義。 有權存取專案的使用者可以從與該專案相關聯的集區建立開發箱。

如果您已經設定Microsoft開發方塊,並想要瞭解如何建立及聯機到開發方塊,請參閱 快速入門:使用開發人員入口網站建立開發方塊

必要條件

若要完成本快速入門,您需要:

需求 詳細資訊
Azure 帳戶 具有有效訂用帳戶的 Azure 帳戶。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶
許可 Azure 訂用帳戶或資源群組的擁有者或參與者角色。
用戶授權 每個使用者都需要 Windows 11 企業版或 Windows 10 企業版、Microsoft Intune 和 Microsoft Entra ID P1 的授權。 這些授權包含在:
- Microsoft 365 E3,Microsoft 365 E5
- Microsoft 365 A3, Microsoft 365 A5
- Microsoft 365 商務進階版
- Microsoft 365 F3*
- Microsoft 365 教育版學生使用權益
* Microsoft 365 F3 不包含 Windows 企業版授權,但包含有限的Microsoft Entra ID 和 Intune 功能
裝置管理 Microsoft Intune。 您的組織必須使用 Microsoft Intune 進行裝置管理。
身分識別 Microsoft Entra ID。 您的組織必須使用 Microsoft Entra ID 進行身分識別和存取管理。
資源提供者 註冊 Microsoft.DevCenter 資源提供者。 如需更多資訊,請參閱註冊資源業者

建立開發人員中心

若要開始使用 Microsoft Dev Box,請先建立開發人員中心。 Microsoft Dev Box 中的開發中心是一個管理專案、設置可用的開發方塊映像和規格,並配置網路設定以便您存取組織資源的中心位置。

請遵循下列步驟來建立開發人員中心並管理您的開發方塊資源:

  1. Azure 入口網站中搜尋並選擇 開發中心

  2. 在 [開發人員中心] 頁面上,選取 [建立]

    截圖顯示開發中心頁面上 Azure 入口網站的建立按鈕。

  3. 「建立開發中心」畫面「基礎」標籤中,請填寫以下資訊:

    • 訂閱:選擇你想建立開發中心的訂閱。
    • 資源群組:選擇現有資源群組,或選擇 建立新 資源群組並輸入新資源群組名稱。
    • 名稱:輸入開發中心名稱。
    • 地點:選擇 Azure 區域來建立開發中心。 有關目前支援且具容量的 Azure 地點列表,請參閱 依區域提供的產品
    • 附加環境定義快速啟動目錄(建議):選擇將預先定義環境設定的快速啟動目錄附加到開發中心。 你也可以自行建立並附上目錄。
  4. 選擇 「檢視+建立」,或選擇 「下一步:設定 」以設定更多設定。

    截圖顯示開發中心建立面板上的基礎標籤。

  5. 建立開發中心畫面的設定標籤上,以下選項預設已啟用。 如果需要,可以更改這個配置。

    • 專案層級目錄。 開發中心附帶的目錄資源可供該中心內所有專案使用。 此選項允許專案管理員附加專案層級目錄,為不同開發團隊提供客製化。
    • Microsoft 在專案中提供網路服務。 讓專案管理員指定使用 Microsoft 託管的網路 來在他們的專案中架設開發機。 Microsoft 託管的網路提供網路隔離、易於自訂及低管理負擔。 需要客製化網路的組織專案,應改用 網路連線資源
    • Azure Monitor Agent. 設定開發中心的所有開發者機器自動安裝 Azure Monitor 代理程式。 代理程式會從開發者主機收集監控資料,然後傳送到 Azure Monitor。
  6. 選擇 檢閱 + 建立 ,或選擇 下一步:標籤 來指派標籤。

  7. 標籤 標籤頁上,輸入你想指派給開發中心資源的名稱值標籤,然後選擇檢閱 + 建立

  8. 選取 [建立]

  9. 通知 欄目追蹤開發中心建立進度。

    顯示 Azure 入口網站通知窗格的截圖。

  10. 部署完成後,選擇 「前往資源 」並確認開發中心頁面是否出現。

建立專案

開發方塊專案可讓您管理小組層級設定。 這些設定包括授與開發小組的存取權,讓開發人員可以建立開發方塊。 每個開發人員中心至少需要一個專案。

若要在開發方塊中建立和設定專案:

  1. 登入 Azure 入口網站

  2. 在 [搜尋] 方塊中輸入「projects」。 在結果清單中,選取 [專案]

  3. 在 [專案]頁面上,選取 [建立]

  4. 在 [建立專案]窗格的 [基本] 索引標籤上輸入下列值:

    設定 價值
    訂用帳戶 選取您要在其中建立專案的訂用帳戶。
    資源群組 選取現有的資源群組,或選取 [ 新建],然後輸入新資源群組的名稱。
    開發人員中心 選取要與此專案建立關聯的開發人員中心。 開發人員中心層級的所有設定都會套用至專案。
    名稱 輸入專案名稱。
    說明 輸入項目的簡短描述。

    此螢幕擷取畫面顯示建立開發箱專案窗格上的 [基本資料] 索引標籤。

  5. 在 [ 開發箱設定 ] 索引標籤上,輸入下列值:

    設定 價值
    使用者自定義 選取以讓使用者在建立時自訂其開發箱。
    開發環境限制 請確定已清除此核取方塊,讓開發人員可以建立無限數目的開發箱。
    選取 [啟用] 以限制每個開發人員的開發箱數目,並輸入開發人員可以建立的數目上限。
    若要深入瞭解開發箱限制,請參閱 教學課程:藉由在專案上設定開發箱限制來控制成本

    螢幕擷取畫面,顯示窗格上用於建立開發箱專案的 [開發箱設定] 索引標籤。

  6. 目錄 索引標籤上,輸入下列值:

    設定 價值
    部署環境定義 選取以讓開發箱可以從附加到專案的目錄中同步部署環境定義。
    影像定義 選取以讓開發箱可以從附加到專案的目錄中同步映像定義。

    螢幕擷取畫面,顯示窗格上的 [目錄] 索引標籤,以建立開發箱專案。

  7. (選擇性)在 [ 標記] 索引標籤標上,輸入要指派的名稱/值組。

  8. 選取 [檢閱 + 建立]

  9. 在 [檢閱] 索引標籤中,選取 [建立]

  10. 檢查通知以確認已建立專案。 選取 [前往資源]

建立開發箱集區

在開發人員中心建立專案之後,請在專案中建立開發箱集區。 開發箱集區是具有相同設定的開發箱集合,例如映像、位置和網路連線。 有權存取專案的開發人員可以從開發箱資源池建立開發箱。 在使用者能建立開發箱之前,您必須先將至少一個開發箱池與您的專案建立關聯。

建立開發環境集區時,您可以選擇映像檔來源。 您可以選取映像定義、自訂映像、市集映像或開發箱定義。 映像定義、自訂映像和市集映像可讓您獨立選取運算大小和儲存,從而提供更大的自訂機會和更大的彈性。

瞭解影像和定義類型

從開發者盒子資源池的四個映像選項中選擇。 若要進一步自訂,請使用映像定義、自訂映像或市集映像,讓您分別選取運算大小和儲存體。 下表說明每個選項以及何時使用它。

類型 說明 使用時機
映像定義 以 YAML 為基礎的自訂檔案,可定義基礎映像並套用小組特定的自訂。 可以內置到可重複使用的映像中。 適用於具有自動化軟體安裝和配置的團隊特定環境。 最適合標準化團隊設定。
自訂影像 儲存在 Azure 運算資源庫中的您組織的自訂影像。 適用於組織特定的組態。 允許獨立選擇計算大小和儲存體。
平台圖片 Azure Marketplace 提供的預先設定映像,例如 Windows 11 企業版或 Visual Studio 映像。 適用於具有通用開發工具的標準配置。 提供獨立選擇運算大小和儲存的靈活性。
開發箱定義 舊版選項,可將基礎映像與固定的 VM 大小和儲存體組態捆綁在一起。 用於與現有配置的回溯相容性。 請考慮移轉至市集或自訂映像,以獲得更大的彈性。
  • Azure Compute Gallery 是一項服務,用於在整個組織中管理和共用自訂映像。 如需詳細資訊,請參閱 設定 Microsoft Dev Box 的 Azure Compute Gallery
  • Marketplace 映像 是可從 Azure Marketplace 取得的預先設定 VM 映像。 它們包括常見的作業系統和開發工具。

下列步驟示範如何在專案中建立開發箱集區。 建立開發箱集區時,您可以選取市集映像、自定義映像或開發箱定義。 使用映像可讓您靈活地選擇最適合您需求的運算大小和儲存。

小提示

使用專案原則來控制 SKU 和映像,或其他資源,例如特定專案小組可以使用的網路。 如需詳細資訊,請參閱 使用 Microsoft Dev Box 中的專案原則來控制資源使用

  1. 登入 Azure 入口網站

  2. 在 [搜尋] 方塊中輸入「projects」。 在結果清單中,選取 [專案]

  3. 開啟您要在其中建立開發環境池的專案。

    此螢幕擷取畫面顯示現有專案清單。

  4. 選取 [開發箱集區],然後選取 [建立]

    此螢幕擷取畫面顯示專案中開發箱集區的空白清單,以及開始建立集區的選項。

  5. 在 [ 建立開發箱集區 ] 窗格的 [基本] 索引標籤上,輸入下列值:

    設定 價值
    顯示名稱 輸入集區的名稱。 開發人員會在建立開發箱時看到並選取集區名稱。 此名稱必須是專案中的唯一名稱。
    Definition 選取映像定義、自訂映像、市集映像或現有的開發箱定義。
    計算 當您選取映像時,您可以指定此集區中開發箱的 VM 大小。
    儲存 當您選取映像時,您可以指定此集區中開發箱的儲存體大小。
    休眠 顯示是否支援休眠。
    區域
    網路連線 1. 選取 [部署至由 Microsoft 主控的網路]
    2. 針對 Microsoft 開發箱選取您想要的部署區域。 選擇靠近預期 Microsoft 開發箱使用者的區域,以獲得最佳使用者體驗。
    授權 選取此核取方塊,以確認您的組織擁有可套用至此集區中開發環境的 Azure Hybrid Benefit 授權。

    建立開發箱集區的基本設定窗格螢幕擷圖。

  6. [管理 ] 索引標籤上,輸入下列值:

    設定 價值
    Roles
    開發箱建立者權限 選取 [本機系統管理員] 或 [標準使用者]
    Access
    啟用單一登入 (SSO) 選取此選項可讓使用者使用其組織的憑證登入開發環境。
    無周邊連線 選取可讓開發人員在 Visual Studio Code 中開啟開發箱,而不需要完整的桌面體驗。
    成本控制
    按計劃自動停止 選取核取方塊以啟用自動停止時間表。 您也可以在建立集區之後設定自動停止排程。
    停止時間 選取集區中所有 Microsoft 開發箱的關閉時間。 支援休眠的開發方塊會在指定時間休眠。 不支援休眠的開發箱將會關閉。
    時區 選取停止時間的時區。
    中斷連線時休眠 在指定的寬限期後,如果沒有任何人連線,將開發環境進入休眠狀態。
    寬限期 在指定寬限期後,對從未連線的開發環境進行休眠。

    用於建立開發箱集區的 [管理] 窗格螢幕擷取畫面。

  7. 選取 [建立]

  8. 檢查新的開發箱集區是否出現在清單中。 您可能需要重新整理畫面。

Azure 入口網站會部署開發箱集區並執行健康情況檢查,以確保映像和網路通過開發箱的驗證準則。 下列螢幕快照顯示四個開發箱集區,每個集區都有不同的狀態。

此螢幕擷取畫面顯示開發箱集區清單和狀態資訊。

提供開發箱專案的存取權

在用戶能從專案中的開發方塊集區建立開發方塊之前,您需要透過角色指派來給予用戶存取權。 開發人員「Dev Box」使用者角色可讓使用者建立、管理及刪除自己的「Dev Box」。 授與專案層級的存取權。

重要

新增使用者之前,請確定您有足夠的許可權可存取專案。

若要指派角色:

  1. 登入 Azure 入口網站

  2. 在 [搜尋] 方塊中輸入「projects」。 在結果清單中,選取 [專案]

  3. 選取您想要授與小組成員存取權的專案。

    此螢幕擷取畫面顯示現有專案清單。

  4. 在左側功能表中,選取 [存取控制 (IAM)]

    此螢幕擷取畫顯示專案存取控制的頁面。

  5. 在命令行中,選取 [ 新增>角色指派]。

  6. 指派下列角色。 如需詳細步驟,請參閱使用 Azure 入口網站指派 Azure 角色

    設定 價值
    角色 選取 DevCenter Dev Box 使用者
    指派存取權至 選取 [使用者、群組或服務主體]
    成員 選取您想要讓存取項目的使用者或群組。

    此螢幕擷取畫面顯示新增角色指派的窗格。

    現在,使用者可以檢視專案及其中的所有集區。 用戶可以從任何集區建立開發方塊,並從 開發人員入口網站管理這些開發方塊。

備註

Microsoft 開發箱支援公司與學校帳戶。 它不支援使用來賓帳戶或個人帳戶。

委派給專案管理員

Microsoft Dev Box 可讓您將專案管理員工作委派給小組成員。 專案管理員可協助管理其小組的專案。 他們會建立和管理開發箱集區、設定開發箱限制,以及設定自動停止排程。 DevCenter Project Admin 角色不會讓專案管理員將使用者新增至專案。

若要讓使用者管理專案,請指派 DevCenter Project Admin 角色。 請遵循 提供開發方塊專案的存取權中的步驟,但選取 DevCenter Project Admin 角色,而不是 Dev Box 使用者角色。 如需詳細資訊,請參閱 為專案管理員提供專案的存取權。

重要

使用者如獲指派開發箱使用者角色或專案管理員角色,則可建立開發箱。

深入了解 Microsoft 開發箱

後續步驟

在本快速入門中,您會設定 Microsoft Dev Box 資源,讓使用者建立自己的開發箱。 若要瞭解如何建立並連線到開發方塊,請移至下一個快速入門: