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
To manage a dev box project, you need the following permissions:
32
33
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.|
40
41
41
42
## Create a Microsoft Dev Box project
42
43
43
44
The following steps show you how to create and configure a Microsoft Dev Box project.
44
45
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**.
46
49
47
-
1. On the Projects page, select **+Create**.
50
+
1. On the **Projects** page, select **Create**.
48
51
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.
50
65
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.
58
67
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 devbox limits, see [Tutorial: Control costs by setting dev box limits on a project](./tutorial-dev-box-limits.md).
60
69
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.
62
71
63
72
1. Select **Review + Create**.
64
73
65
74
1. On the **Review** tab, select **Create**.
66
75
67
76
1. Confirm that the project is created successfully by checking the notifications. Select **Go to resource**.
68
77
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.
70
85
71
86
## Delete a Microsoft Dev Box project
72
87
73
88
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.
74
89
75
90
1. Sign in to the [Azure portal](https://portal.azure.com).
76
91
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**.
78
93
79
-
1. Open the project you want to delete.
94
+
1. Open the dev box project that you want to delete.
80
95
81
-
1. Select the dev box project you want to delete and then select **Delete**.
96
+
1. Select **Delete**.
82
97
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":::
84
99
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**.
88
101
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.":::
89
103
90
104
## Provide access to a Microsoft Dev Box project
91
105
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.
93
107
94
108
1. Sign in to the [Azure portal](https://portal.azure.com).
95
109
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**.
97
111
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.
101
113
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**.
103
115
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":::
105
117
106
118
1. Assign the following role. For detailed steps, see [Assign Azure roles using the Azure portal](../role-based-access-control/role-assignments-portal.md).
107
119
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. |
113
125
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":::
115
127
116
128
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).
117
129
118
130
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).
119
131
120
-
## Next steps
132
+
## Related content
121
133
122
134
-[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)
0 commit comments