You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/dev-box/how-to-manage-dev-box-pools.md
+29-49Lines changed: 29 additions & 49 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: How to manage a dev box pool
3
3
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.
5
5
services: dev-box
6
6
ms.service: dev-box
7
7
author: RoseHJM
@@ -15,40 +15,37 @@ ms.topic: how-to
15
15
# Manage a dev box pool
16
16
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.
17
17
18
-
19
18
## Permissions
20
-
To manage a dev center, you need the following permissions:
19
+
To manage a dev box pool, you need the following permissions:
21
20
22
21
|Action|Permission required|
23
22
|-----|-----|
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.|
27
24
28
25
## Create a dev box pool
29
26
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.
30
27
31
28
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.
32
29
33
-
<!-- how many dev box pools? -->
30
+
<!-- how many can you create dev box pools? can you create-->
34
31
35
32
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.
36
33
37
34
1. Sign in to the [Azure portal](https://portal.azure.com).
38
35
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.
40
37
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.":::
42
39
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.
44
41
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.":::
46
43
47
-
4. Select **Dev box pools** and then select **+ Create**.
44
+
1. Select **Dev box pools** and then select **+ Create**.
48
45
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.":::
50
47
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:
52
49
53
50
|Name|Value|
54
51
|----|----|
@@ -58,56 +55,39 @@ If you don't have an available dev center with an existing dev box definition an
58
55
|**Dev Box Creator Privileges**|Select Local Administrator or Standard User.|
59
56
|**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. |
60
57
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.":::
62
59
63
-
6. Select **Add**.
60
+
1. Select **Add**.
64
61
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.
66
63
67
64
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.
68
65
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.":::
91
67
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.":::
93
68
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.
95
71
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.
97
74
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).
99
76
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.
101
78
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."::: -->
103
80
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.":::
105
86
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**.
107
88
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.":::
109
90
110
-
1. On the Add role assignment page, select **Review + assign**.
111
91
## Next steps
112
92
113
93
-[Provide access to projects for project admins](./how-to-project-admin.md)
0 commit comments