Skip to content

Commit 3ec8fa0

Browse files
committed
first draft
1 parent e8c3b16 commit 3ec8fa0

File tree

4 files changed

+29
-49
lines changed

4 files changed

+29
-49
lines changed

articles/dev-box/how-to-manage-dev-box-pools.md

Lines changed: 29 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: How to manage a dev box pool
33
titleSuffix: Microsoft Dev Box
4-
description: This article describes how to create, delete, and manage Microsoft Dev Box dev box pools.
4+
description: This article describes how to create, and delete Microsoft Dev Box dev box pools.
55
services: dev-box
66
ms.service: dev-box
77
author: RoseHJM
@@ -15,40 +15,37 @@ ms.topic: how-to
1515
# Manage a dev box pool
1616
To enable developers to self-serve dev boxes in projects, you must configure dev box pools that specify the dev box definitions and network connections used when dev boxes are created. Dev box users create dev boxes using the dev box pool.
1717

18-
1918
## Permissions
20-
To manage a dev center, you need the following permissions:
19+
To manage a dev box pool, you need the following permissions:
2120

2221
|Action|Permission required|
2322
|-----|-----|
24-
|Create or delete dev center|Owner or Contributor permissions on an Azure Subscription or a specific resource group.|
25-
|Manage a dev center|Owner or Contributor roles, or specific Write permission to the dev center.|
26-
|Attach or remove network connection|Network Contributor permissions on an existing network connection (owner or contributor).|
23+
|Create, delete, or update dev box pool|Owner or Contributor permissions on an Azure Subscription or a specific resource group. </br> DevCenter Project Admin for the project.|
2724

2825
## Create a dev box pool
2926
A dev box pool is a collection of dev boxes that you manage together. You must have a pool before users can create a dev box, and all dev boxes created in the pool will be in the same region.
3027

3128
The following steps show you how to create a dev box pool associated with a project. You'll use an existing dev box definition and network connection in the dev center to configure a dev box pool.
3229

33-
<!-- how many dev box pools? -->
30+
<!-- how many can you create dev box pools? can you create -->
3431

3532
If you don't have an available dev center with an existing dev box definition and network connection, follow the steps in [Quickstart: Configure the Microsoft Dev Box service](quickstart-configure-dev-box-service.md) to create them.
3633

3734
1. Sign in to the [Azure portal](https://portal.azure.com).
3835

39-
2. In the search box, type *Projects* and then select **Projects** from the list.
36+
1. In the search box, type *Projects* and then select **Projects** from the list.
4037

41-
<!-- :::image type="content" source="./media/quickstart-configure-dev-box-projects/discovery-via-azure-portal.png" alt-text="Screenshot showing the Azure portal with the search box highlighted."::: -->
38+
:::image type="content" source="./media/how-to-manage-dev-box-pools/discover-projects.png" alt-text="Screenshot showing a search for projects from the Azure portal search box.":::
4239

43-
3. Open the project in which you want to create the dev box pool.
40+
1. Open the project in which you want to create the dev box pool.
4441

45-
:::image type="content" source="./media/quickstart-configure-dev-box-projects/projects-grid.png" alt-text="Screenshot of the list of existing projects.":::
42+
:::image type="content" source="./media/how-to-manage-dev-box-pools/projects-grid.png" alt-text="Screenshot of the list of existing projects.":::
4643

47-
4. Select **Dev box pools** and then select **+ Create**.
44+
1. Select **Dev box pools** and then select **+ Create**.
4845

49-
:::image type="content" source="./media/quickstart-configure-dev-box-projects/dev-box-pool-grid-empty.png" alt-text="Screenshot of the list of dev box pools within a project. The list is empty.":::
46+
:::image type="content" source="./media/how-to-manage-dev-box-pools/dev-box-pool-grid-empty.png" alt-text="Screenshot of the list of dev box pools within a project. The list is empty.":::
5047

51-
5. On the **Create a dev box pool** page, enter the following values:
48+
1. On the **Create a dev box pool** page, enter the following values:
5249

5350
|Name|Value|
5451
|----|----|
@@ -58,56 +55,39 @@ If you don't have an available dev center with an existing dev box definition an
5855
|**Dev Box Creator Privileges**|Select Local Administrator or Standard User.|
5956
|**Licensing**| Select this check box if your organization has Azure Hybrid Benefit licenses that you want to apply to the dev boxes in this pool. |
6057

61-
:::image type="content" source="./media/quickstart-configure-dev-box-projects/dev-box-pool-create.png" alt-text="Screenshot of the Create dev box pool dialog.":::
58+
:::image type="content" source="./media/how-to-manage-dev-box-pools/dev-box-pool-create.png" alt-text="Screenshot of the Create dev box pool dialog.":::
6259

63-
6. Select **Add**.
60+
1. Select **Add**.
6461

65-
7. Verify that the new dev box pool appears in the list. You may need to refresh the screen.
62+
1. Verify that the new dev box pool appears in the list. You may need to refresh the screen.
6663

6764
The dev box pool will be deployed and health checks will be run to ensure the image and network pass the validation criteria to be used for dev boxes. The screenshot below shows four dev box pools, each with a different status.
6865

69-
:::image type="content" source="./media/quickstart-configure-dev-box-projects/dev-box-pool-grid-populated.png" alt-text="Screenshot showing a list of existing pools.":::
70-
71-
72-
## Delete a box pool
73-
74-
75-
76-
## Assign permissions for users
77-
You can assign multiple users permissions to a dev center to help with administrative tasks. You can assign users or groups to the following built-in roles:
78-
79-
|**Role**|**Description**|
80-
|-----|-----|
81-
|**Owner**|Grants full access to manage all resources, including the ability to assign roles in Azure RBAC.|
82-
|**Contributor**|Grants full access to manage all resources, but does not allow you to assign roles in Azure RBAC, manage assignments in Azure Blueprints, or share image galleries.|
83-
|**Reader**|View all resources, but doesn't allow you to make any changes.|
84-
85-
To make role assignments, use the following steps:
86-
1. In the [Azure portal](https://portal.azure.com), in the search box, type *Dev centers* and then select **Dev centers** from the list.
87-
88-
1. Select the dev center you want to provide access to.
89-
90-
1. Select **Access Control (IAM)** from the left menu.
66+
:::image type="content" source="./media/how-to-manage-dev-box-pools/dev-box-pool-grid-populated.png" alt-text="Screenshot showing a list of existing pools.":::
9167

92-
:::image type="content" source="./media/how-to-manage-dev-center/dev-center-access-control.png" alt-text="Screenshot showing the dev center page with the Access Control link highlighted.":::
9368

94-
1. Select **Add** > **Add role assignment**.
69+
## Delete a dev box pool
70+
You can delete a dev box pool when you are no longer using it. This will delete all the existing dev boxes within the pool.
9571

96-
:::image type="content" source="./media/how-to-manage-dev-center/add-role-assignment.png" alt-text="Screenshot showing the Add menu with Add role assignment highlighted.":::
72+
> [!IMPORTANT]
73+
> When you delete a dev box pool, all existing dev boxes within the pool will be permanently deleted.
9774
98-
1. On the Add role assignment page, choose the built-in role you want to assign, and then select **Next**.
75+
1. Sign in to the [Azure portal](https://portal.azure.com).
9976

100-
:::image type="content" source="./media/how-to-manage-dev-center/dev-center-built-in-roles.png" alt-text="Screenshot showing the Add role assignment search box highlighted.":::
77+
1. In the search box, type *Projects* and then select **Projects** from the list.
10178

102-
1. On the Members page, select **+ Select Members**.
79+
<!-- :::image type="content" source="./media/how-to-manage-dev-box-pools/discovery-via-azure-portal.png" alt-text="Screenshot showing the Azure portal with the search box highlighted."::: -->
10380

104-
:::image type="content" source="./media/how-to-manage-dev-center/dev-center-owner-select-members.png" alt-text="Screenshot showing the Members tab with Select members highlighted.":::
81+
1. Open the project from which you want to delete the dev box pool.
82+
83+
1. Select the dev box pool you want to delete and then select **Delete**.
84+
85+
:::image type="content" source="./media/how-to-manage-dev-box-pools/dev-box-pool-delete.png" alt-text="Screenshot of the list of existing dev box pools, with the one to be deleted selected.":::
10586

106-
1. On the **Select members** pane, select the Active Directory Users or Groups you want to add, and then select **Select**.
87+
1. in the confirmation message, select **Confirm**.
10788

108-
:::image type="content" source="./media/how-to-manage-dev-center/select-members-search.png" alt-text="Screenshot showing the Select members pane with a user account highlighted.":::
89+
:::image type="content" source="./media/how-to-manage-dev-box-pools/dev-box-pool-delete-confirm.png" alt-text="Screenshot of the Delete dev box pool confirmation message.":::
10990

110-
1. On the Add role assignment page, select **Review + assign**.
11191
## Next steps
11292

11393
- [Provide access to projects for project admins](./how-to-project-admin.md)
35.1 KB
Loading
33.5 KB
Loading
119 KB
Loading

0 commit comments

Comments
 (0)