Skip to content

Commit 637a2b3

Browse files
author
Jill Grant
authored
Merge pull request #262695 from GitHubber17/183368-16
Freshness | Microsoft Dev Box procedures
2 parents 43b985b + 9eaccbd commit 637a2b3

5 files changed

Lines changed: 56 additions & 44 deletions

File tree

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

Lines changed: 56 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: dev-box
66
ms.service: dev-box
77
author: RoseHJM
88
ms.author: rosemalcolm
9-
ms.date: 04/25/2023
9+
ms.date: 01/08/2024
1010
ms.topic: how-to
1111
#Customer intent: As a platform engineer, I want to be able to manage dev box projects so that I can provide appropriate dev boxes to my users. -->
1212
---
@@ -28,97 +28,109 @@ To learn how to add a user to the Project Admin role, refer to [Provide access t
2828
[!INCLUDE [permissions note](./includes/note-permission-to-create-dev-box.md)]
2929

3030
## Permissions
31+
3132
To manage a dev box project, you need the following permissions:
3233

33-
|Action|Permission required|
34-
|-----|-----|
35-
|Create or delete dev box project|Owner, Contributor, or Write permissions on the dev center in which you want to create the project. |
36-
|Update a dev box project|Owner, Contributor, or Write permissions on the project.|
37-
|Create, delete, and update dev box pools in the project|Owner, Contributor, or DevCenter Project Admin.|
38-
|Manage a dev box within the project|Owner, Contributor, or DevCenter Project Admin.|
39-
|Add a dev box user to the project|Owner permissions on the project.|
34+
| Action | Permission required |
35+
|---|---|
36+
| _Create or delete dev box project_ | Owner, Contributor, or Write permissions on the dev center in which you want to create the project. |
37+
| _Update a dev box project_ | Owner, Contributor, or Write permissions on the project. |
38+
| _Create, delete, and update dev box pools in the project_ | Owner, Contributor, or DevCenter Project Admin. |
39+
| _Manage a dev box within the project_ | Owner, Contributor, or DevCenter Project Admin. |
40+
| _Add a dev box user to the project_ | Owner permissions on the project. |
4041

4142
## Create a Microsoft Dev Box project
4243

4344
The following steps show you how to create and configure a Microsoft Dev Box project.
4445

45-
1. In the [Azure portal](https://portal.azure.com), in the search box, type *Projects* and then select **Projects** from the list.
46+
1. Sign in to the [Azure portal](https://portal.azure.com).
47+
48+
1. In the search box, enter **projects**. In the list of results, select **Projects**.
4649

47-
1. On the Projects page, select **+Create**.
50+
1. On the **Projects** page, select **Create**.
4851

49-
1. On the **Create a project** page, on the **Basics** tab, enter the following values:
52+
1. On the **Create a project** pane, on the **Basics** tab, enter the following values:
53+
54+
| Setting | Value |
55+
|---|---|
56+
| **Subscription** | Select the subscription in which you want to create the project. |
57+
| **Resource group** | Select an existing resource group, or select **Create new** and then enter a name for the new resource group. |
58+
| **Dev center** | Select the dev center that you want to associate with this project. All the settings at the dev center level apply to the project. |
59+
| **Name** | Enter a name for the project. |
60+
| **Description** | Enter a brief description of the project. |
61+
62+
:::image type="content" source="./media/how-to-manage-dev-box-projects/dev-box-project-create.png" alt-text="Screenshot of the Create a dev box project Basics tab." lightbox="./media/how-to-manage-dev-box-projects/dev-box-project-create.png":::
63+
64+
1. On the **Dev box management** tab, ensure **No** is selected.
5065

51-
|Name|Value|
52-
|----|----|
53-
|**Subscription**|Select the subscription in which you want to create the project.|
54-
|**Resource group**|Select an existing resource group or select **Create new**, and enter a name for the resource group.|
55-
|**Dev center**|Select the dev center to which you want to associate this project. All the dev center level settings are applied to the project.|
56-
|**Name**|Enter a name for your project. |
57-
|**Description**|Enter a brief description of the project. |
66+
You can select **Yes** to limit the number of dev boxes per developer, and specify the maximum number of dev boxes a developer can create. The default, **No**, means developers can create an unlimited number of dev boxes.
5867

59-
:::image type="content" source="./media/how-to-manage-dev-box-projects/dev-box-project-create.png" alt-text="Screenshot of the Create a dev box project basics tab.":::
68+
To learn more about dev box limits, see [Tutorial: Control costs by setting dev box limits on a project](./tutorial-dev-box-limits.md).
6069

61-
1. [Optional] On the **Tags** tab, enter a name and value pair that you want to assign.
70+
1. (Optional) On the **Tags** tab, enter a name/value pair that you want to assign.
6271

6372
1. Select **Review + Create**.
6473

6574
1. On the **Review** tab, select **Create**.
6675

6776
1. Confirm that the project is created successfully by checking the notifications. Select **Go to resource**.
6877

69-
1. Verify that you see the **Project** page.
78+
1. Verify that the project appears on the **Projects** page.
79+
80+
As you create a project, you might see this informational message about catalogs:
81+
82+
:::image type="content" source="media/how-to-manage-dev-box-projects/project-catalog-message.png" alt-text="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." lightbox="media/how-to-manage-dev-box-projects/project-catalog-message.png":::
83+
84+
Because you're not configuring Deployment Environments, you can safely ignore this message.
7085

7186
## Delete a Microsoft Dev Box project
7287

7388
You can delete a Microsoft Dev Box project when you're no longer using it. Deleting a project is permanent and can't be undone. You can't delete a project that has dev box pools associated with it.
7489

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

77-
1. In the search box, type *Projects* and then select **Projects** from the list.
92+
1. In the search box, enter **projects**. In the list of results, select **Projects**.
7893

79-
1. Open the project you want to delete.
94+
1. Open the dev box project that you want to delete.
8095

81-
1. Select the dev box project you want to delete and then select **Delete**.
96+
1. Select **Delete**.
8297

83-
:::image type="content" source="./media/how-to-manage-dev-box-projects/delete-project.png" alt-text="Screenshot of the list of existing dev box pools, with the one to be deleted selected.":::
98+
:::image type="content" source="./media/how-to-manage-dev-box-projects/delete-project.png" alt-text="Screenshot of the overview page for a dev box project and the Delete option highlighted." lightbox="./media/how-to-manage-dev-box-projects/delete-project.png":::
8499

85-
1. In the confirmation message, select **Confirm**.
86-
87-
:::image type="content" source="./media/how-to-manage-dev-box-projects/confirm-delete-project.png" alt-text="Screenshot of the Delete dev box pool confirmation message.":::
100+
1. In the confirmation message, select **OK**.
88101

102+
:::image type="content" source="./media/how-to-manage-dev-box-projects/confirm-delete-project.png" alt-text="Screenshot of the Delete dev box pool confirmation message.":::
89103

90104
## Provide access to a Microsoft Dev Box project
91105

92-
Before users can create dev boxes based on the dev box pools in a project, you must provide access for them through a role assignment. The Dev Box User role enables dev box users to create, manage and delete their own dev boxes. You must have sufficient permissions to a project before you can add users to it.
106+
Before users can create dev boxes based on the dev box pools in a project, you must provide access for them through a role assignment. The Dev Box User role enables dev box users to create, manage, and delete their own dev boxes. You must have sufficient permissions to a project before you can add users to it.
93107

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

96-
1. In the search box, type *Projects* and then select **Projects** from the list.
110+
1. In the search box, enter **projects**. In the list of results, select **Projects**.
97111

98-
1. Select the project you want to provide your team members access to.
99-
100-
:::image type="content" source="./media/how-to-manage-dev-box-projects/projects-grid.png" alt-text="Screenshot of the list of existing projects.":::
112+
1. Open the dev box project that you want to provide your team members access to.
101113

102-
1. Select **Access Control (IAM)** from the left menu.
114+
1. On the left menu, select **Access Control (IAM)**, and then select **Add** > **Add role assignment**.
103115

104-
1. Select **Add** > **Add role assignment**.
116+
:::image type="content" source="./media/how-to-manage-dev-box-projects/project-permissions.png" alt-text="Screenshot that shows the page for project access control." lightbox="./media/how-to-manage-dev-box-projects/project-permissions.png":::
105117

106118
1. Assign the following role. For detailed steps, see [Assign Azure roles using the Azure portal](../role-based-access-control/role-assignments-portal.md).
107119

108-
| Setting | Value |
109-
| --- | --- |
110-
| **Role** | Select **DevCenter Dev Box User**. |
111-
| **Assign access to** | Select **User, group, or service principal**. |
112-
| **Members** | Select the users or groups you want to have access to the project. |
120+
| Setting | Value |
121+
|---|---|
122+
| **Role** | Select **DevCenter Dev Box User**. |
123+
| **Assign access to** | Select **User, group, or service principal**. |
124+
| **Members** | Select the users or groups you want to have access to the project. |
113125

114-
:::image type="content" source="media/how-to-manage-dev-box-projects/add-role-assignment-user.png" alt-text="Screenshot that shows the Add role assignment pane.":::
126+
:::image type="content" source="media/how-to-manage-dev-box-projects/add-role-assignment-user.png" alt-text="Screenshot that shows the Add role assignment pane." lightbox="media/how-to-manage-dev-box-projects/add-role-assignment-user.png":::
115127

116128
The user is now able to view the project and all the pools within it. They can create dev boxes from any of the pools and manage those dev boxes from the [developer portal](https://aka.ms/devbox-portal).
117129

118130
To assign administrative access to a project, select the DevCenter Project Admin role. For more information on how to add a user to the Project Admin role, see [Provide access to projects for project admins](how-to-project-admin.md).
119131

120-
## Next steps
132+
## Related content
121133

122134
- [Manage dev box pools](./how-to-manage-dev-box-pools.md)
123-
- [2. Create a dev box definition](quickstart-configure-dev-box-service.md#create-a-dev-box-definition)
124-
- [Configure an Azure Compute Gallery](./how-to-configure-azure-compute-gallery.md)
135+
- [Create a dev box definition](quickstart-configure-dev-box-service.md#create-a-dev-box-definition)
136+
- [Configure Azure Compute Gallery](./how-to-configure-azure-compute-gallery.md)
-19 KB
Loading
20.9 KB
Loading
85.4 KB
Loading
Binary file not shown.

0 commit comments

Comments
 (0)