快速入門:設定 Microsoft Dev Box

在本快速入門中,您會在 Microsoft Dev Box 中設定所有資源,讓開發小組能夠自行為其開發方塊提供服務。 瞭解如何建立和設定開發人員中心、指定開發方塊定義,以及建立開發方塊集區。 完成本快速入門之後,開發人員可以使用開發人員入口網站來建立並連線到開發方塊。

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

設定 Microsoft Dev Box 的程式牽涉到兩個不同的階段。 在第一個階段中,平台工程師會透過 Azure 入口網站 設定必要的 Microsoft Dev Box 資源。 完成此階段之後,使用者可以繼續進行下一個階段,透過開發人員入口網站建立和管理其開發方塊。 本快速入門說明如何完成第一個階段。

下圖顯示 Azure 入口網站 中設定 Microsoft Dev Box 所需的步驟。

Image that shows the stages required to configure Microsoft Dev Box.

首先,建立開發人員中心和專案來組織開發方塊資源。 接下來,建立開發方塊定義,以在建立開發方塊時使用。 然後,建立開發方塊集區來定義開發方塊所使用的網路連線和開發方塊定義。 有權存取專案的使用者可以從與該專案相關聯的集區建立開發方塊。

如果您已設定 Microsoft Dev Box,且想要瞭解如何建立及連線至開發方塊,請參閱 快速入門:使用開發人員入口網站建立開發方塊。

必要條件

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

  • 具有有效訂用帳戶的 Azure 帳戶。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶
  • Azure 訂用帳戶或資源群組的擁有者或參與者角色。
  • Microsoft Entra ID. 您的組織必須使用 Microsoft Entra 識別碼進行身分識別和存取管理。
  • Microsoft Intune。 您的組織必須使用 Microsoft Intune 進行裝置管理。
  • 用戶授權。 若要使用 Dev Box,每位使用者都必須獲得 Windows 11 企業版 或 Windows 10 企業版、Microsoft Intune 和 Microsoft Entra ID P1 的授權。 這些授權可獨立使用,並包含在下列訂用帳戶中:
    • Microsoft 365 F3
    • Microsoft 365 E3、Microsoft 365 E5
    • Microsoft 365 A3、Microsoft 365 A5
    • Microsoft 365 商務進階版
    • Microsoft 365 教育版 學生使用權益
  • 如果您的組織透過防火牆路由傳送輸出流量,請開啟適當的埠。 如需詳細資訊,請參閱網路需求

建立開發人員中心

若要開始使用 Microsoft Dev Box,請先建立開發人員中心。 Microsoft Dev Box 中的開發人員中心提供集中位置來管理專案集合、可用開發箱映像和大小的設定,以及網路設定,以啟用組織資源的存取。

使用下列步驟來建立開發人員中心,以便管理您的開發方塊資源:

  1. 登入 Azure 入口網站

  2. 在搜尋方塊中,輸入 開發人員中心。 在結果清單中,選取 [開發人員中心]。

    Screenshot that shows the Azure portal with the search box and the result for dev centers.

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

    Screenshot that shows the Azure portal with the Create button on the page for dev centers.

  4. 在 [建立開發人員中心] 窗格的 [基本] 索引卷標上,輸入下列值:

    設定
    訂用帳戶 選取您要在其中建立開發人員中心的訂用帳戶。
    ResourceGroup 選取現有的資源群組,或選取 [新建 ],然後輸入新資源群組的名稱。
    名稱 輸入開發人員中心的名稱。
    地點 選取您想要建立開發人員中心的位置或區域。
    附加快速入門目錄 清除這兩個複選框。

    Screenshot that shows the Basics tab on the pane for creating a dev center.

    如需目前支援容量的 Azure 位置清單,請參閱 Microsoft Dev Box 的常見問題。

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

    Screenshot that shows the Tags tab on the page for creating a dev center.

  6. 選取 [檢閱 + 建立] 。

  7. 在 [ 檢閱] 索引標籤上,選取 [ 建立]。

  8. 開啟 [通知] 窗格,從 Azure 入口網站 中的任何頁面追蹤開發人員中心建立進度。

    Screenshot that shows the Notifications pane in the Azure portal.

  9. 完成部署後,選取 [前往資源]。 確認開發人員中心頁面隨即出現。

建立專案

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

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

  1. 登入 Azure 入口網站

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

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

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

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

    Screenshot that shows the Basics tab on the pane for creating a dev box project.

  5. 在 [ 開發] 方塊管理 索引標籤上,確定 已選取 [否 ]。

    您可以選取 [ ] 來限制每位開發人員的開發方塊數目,並指定開發人員可建立的開發方塊數目上限。 默認值 [ ] 表示開發人員可以建立不限數量的開發方塊。

    若要深入了解開發方塊限制,請參閱 教學課程:藉由設定專案的開發方塊限制來控制成本。

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

  7. 選取 [檢閱 + 建立] 。

  8. 在 [ 檢閱] 索引標籤上,選取 [ 建立]。

  9. 檢查通知,確認已成功建立專案。 選取 [前往資源] 。

  10. 確認項目出現在 [專案 ] 頁面上。

當您建立專案時,可能會看到有關目錄的這項資訊訊息:

Screenshot of the informational message, The dev center that contains this project does not have a catalog assigned. Environments cannot be deployed in this project until a catalog containing at least one template has been assigned.

因為您未設定部署環境,因此可以放心地忽略此訊息。

建立開發方塊定義

接下來,您會在開發人員中心建立開發方塊定義。 開發方塊定義會定義用於建立開發方塊的 VM 映像和 VM SKU(計算大小 + 記憶體)。 視開發專案或開發人員配置檔的類型而定,您可以建立多個開發方塊定義。 例如,某些開發人員可能需要特定的開發人員工具集,而有些開發人員則需要具有更多計算資源的雲端工作站。

您在開發人員中心建立的開發人員方塊定義適用於所有與該開發人員中心相關聯的專案。 您必須將至少一個開發方塊定義新增至您的開發人員中心。

若要為您的開發人員中心建立和設定開發方塊定義:

  1. 開啟您要在其中建立開發方塊定義的開發人員中心。

  2. 選取 [開發] 方塊定義

  3. 在 [ 開發] 方塊定義 頁面上,選取 [ 建立]。

  4. 在 [ 建立開發方塊定義 ] 頁面上,輸入下列值:

    設定 注意
    名稱 輸入開發方塊定義的描述性名稱。
    映像 選取開發方塊的基底操作系統。 您可以從 Azure Marketplace 或 Azure 計算資源庫選取映像。
    如果您要建立用於測試用途的開發方塊定義,請考慮在 Windows 11 企業版 + Microsoft 365 Apps 22H2 映射上使用 Visual Studio 2022 Enterprise。
    若要在建立開發方塊定義時存取自定義映像,您可以使用 Azure 計算資源庫。 如需詳細資訊,請參閱 設定 Azure 計算資源庫
    映像版本 選取特定編號的版本,以確保集區中的所有開發方塊一律使用相同的映像版本。 選取 [ 最新 ] 以確保新的開發方塊使用可用的最新映像。 選取 [ 最新 映射版本] 可讓開發方塊集區從資源庫使用所選映像的最新版本。 此方法可確保已建立的開發方塊隨時掌握您映像的最新工具和程序代碼。 更新映像版本時,不會修改現有的開發方塊。
    計算 選取開發方塊定義的計算組合。
    Storage 選取開發方塊定義的記憶體數量。
    啟用休眠 將此複選框保留為未選取狀態。

    Screenshot that shows the page for creating a dev box definition.

  5. 選取 建立

建立開發方塊集區

既然您已在開發人員中心定義開發方塊定義,您可以在專案中建立開發方塊集區。 開發方塊集區是具有相同設定的開發方塊集合,例如開發方塊定義和網路連線。 開發人員中心可以存取專案的開發人員,然後選擇從開發方塊集區建立開發方塊。

開發方塊集區會透過指定的網路連線定義開發方塊的位置。 您可以選擇將開發方塊部署到 Microsoft 裝載的網路或您管理的網路。 如果您選擇將開發方塊部署到您所管理的網路,您必須先 設定網路連線。 支援多個地理位置開發人員的組織可以藉由指定附近的區域,為每個位置建立開發箱集區。

重要

您至少必須將一個開發方塊集區與您的專案產生關聯,使用者才能建立開發方塊。

若要建立與專案相關聯的開發方塊集區:

  1. 登入 Azure 入口網站

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

  3. 開啟您要在其中建立開發方塊集區的專案。

    Screenshot that shows the list of existing projects.

  4. 選取 [開發] 方塊集區,然後選取 [ 建立]。

    Screenshot of an empty list of dev box pools within a project, along with selections to start creating a pool.

  5. 在 [ 建立開發方塊集區 ] 窗格上,輸入下列值:

    設定
    名稱 輸入集區的名稱。 開發人員會在建立開發方塊時選取集區名稱。 名稱在項目中必須是唯一的。
    開發方塊定義 選取現有的開發方塊定義。 定義會決定在此集區中建立之開發方塊的基底映像和大小。
    網路連線 1.選取 [部署到 Microsoft 裝載的網络]。
    2. 針對開發方塊選取您想要的部署區域。 選擇靠近預期開發方塊用戶的區域,以獲得最佳用戶體驗。
    開發方塊建立者許可權 選取 [本機 管理員 istrator標準使用者]。
    啟用自動停止 的預設值。 選取 [ ] 以停用自動停止排程。 您可以在建立集區之後設定自動停止排程。
    停止時間 選取關閉集區中所有開發方塊的時間。 此集區中的所有開發方塊都每天關閉。
    時區 選取停止時間的時區。
    授權 選取此複選框,以確認您的組織具有您想要套用至此集區中開發方塊的 Azure Hybrid Benefit 授權。

    Screenshot of the pane for creating a dev box pool.

  6. 選取 建立

  7. 確認新的開發方塊集區出現在清單中。 您可能需要重新整理畫面。

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

Screenshot that shows a list of dev box pools and status information.

提供開發方塊專案的存取權

用戶必須先透過角色指派為使用者提供存取權,使用者才能根據專案中的開發方塊集區來建立開發方塊。 開發人員 Box 使用者角色可讓開發方塊使用者建立、管理及刪除自己的開發方塊。 您會在專案層級授與使用者的存取權。

重要

您必須先擁有專案足夠的許可權,才能將使用者新增至該專案。

指派角色:

  1. 登入 Azure 入口網站

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

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

    Screenshot of the list of existing projects.

  4. 在左側功能表上,選取 [訪問控制][IAM]。

    Screenshot that shows the page for project access control.

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

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

    設定
    角色 選取 [DevCenter Dev Box 使用者]。
    將存取權指派給 選取 [ 使用者]、[群組] 或服務主體
    成員 選取您想要能夠存取專案的使用者或群組。

    Screenshot that shows the pane for adding a role assignment.

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

注意

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

委派給專案管理員

Microsoft Dev Box 可讓您將專案的管理委派給專案小組的成員。 專案管理員可以協助其小組進行專案的日常管理。 他們可以建立和管理 開發箱集區、設定 開發方塊限制,以及設定 自動停止排程。 目前,DevCenter 專案 管理員 角色不允許專案管理員將使用者新增至專案。

若要授與使用者管理項目的許可權,請將DevCenter專案 管理員角色指派給他們。 您可以使用先前提供開發方塊專案的存取權中的步驟,來指派 DevCenter 專案 管理員 角色,然後選取 DevCenter 專案 管理員 角色,而不是 Dev Box 使用者角色。 如需詳細資訊,請參閱 為專案管理員提供專案的存取權。

重要

獲指派開發人員 Box 使用者角色或 Project 管理員 角色的使用者可以建立開發方塊。

後續步驟

在本快速入門中,您已設定 Microsoft Dev Box 資源,讓用戶能夠建立自己的開發方塊。 若要瞭解如何建立並連線到開發方塊,請繼續進行下一個快速入門: