Skip to content

Commit 7ded97b

Browse files
author
RoseHJM
committed
MDB - Customizations updates - iteration 2
1 parent 0831b61 commit 7ded97b

8 files changed

+644
-58
lines changed

.openpublishing.redirection.json

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@
227227
},
228228
{
229229
"source_path": "articles/databox-online/azure-stack-edge-2301-release-notes.md",
230-
"redirect_url": "/previous-versions/azure/databox-online/azure-stack-edge-2301-release-notes",
230+
"redirect_url": "/previous-versions/azure/databox-online/azure-stack-edge-2301-release-notes"
231231
},
232232
{
233233
"source_path": "articles/network-watcher/nsg-flow-logs-rest.md",
@@ -2393,7 +2393,7 @@
23932393
"source_path_from_root": "/articles/app-service/manage-disaster-recovery.md",
23942394
"redirect_url": "/azure/architecture/web-apps/guides/multi-region-app-service/multi-region-app-service",
23952395
"redirect_document_id": false
2396-
},
2396+
},
23972397
{
23982398
"source_path_from_root": "/articles/public-multi-access-edge-compute-mec/tutorial-create-vm-using-python-sdk.md",
23992399
"redirect_url": "/previous-versions/azure/public-multi-access-edge-compute-mec/tutorial-create-vm-using-python-sdk",
@@ -6875,49 +6875,49 @@
68756875
"redirect_document_id": false
68766876
},
68776877
{
6878-
"source_path": "articles/storage/files/storage-files-enable-soft-delete.md",
6878+
"source_path": "articles/storage/files/storage-files-enable-soft-delete.md",
68796879
"redirect_url": "/azure/storage/files/storage-files-prevent-file-share-deletion",
68806880
"redirect_document_id": false
6881-
},
6882-
{
6881+
},
6882+
{
68836883
"source_path": "articles/defender-for-iot/organizations/release-notes-archive.md",
68846884
"redirect_url": "/azure/defender-for-iot/organizations/release-notes-ot-monitoring-sensor-archive",
6885-
"redirect_document_id": false
6886-
},
6887-
{
6885+
"redirect_document_id": false
6886+
},
6887+
{
68886888
"source_path": "articles/nat-gateway/quickstart-create-nat-gateway-portal.md",
68896889
"redirect_url": "/azure/nat-gateway/quickstart-create-nat-gateway",
6890-
"redirect_document_id": false
6891-
},
6892-
{
6890+
"redirect_document_id": false
6891+
},
6892+
{
68936893
"source_path": "articles/nat-gateway/quickstart-create-nat-gateway-powershell.md",
68946894
"redirect_url": "/azure/nat-gateway/quickstart-create-nat-gateway",
6895-
"redirect_document_id": false
6896-
},
6897-
{
6895+
"redirect_document_id": false
6896+
},
6897+
{
68986898
"source_path": "articles/nat-gateway/quickstart-create-nat-gateway-cli.md",
68996899
"redirect_url": "/azure/nat-gateway/quickstart-create-nat-gateway",
6900-
"redirect_document_id": false
6901-
},
6902-
{
6900+
"redirect_document_id": false
6901+
},
6902+
{
69036903
"source_path": "articles/nat-gateway/quickstart-create-nat-gateway-template.md",
69046904
"redirect_url": "/azure/nat-gateway/quickstart-create-nat-gateway",
6905-
"redirect_document_id": false
6906-
},
6907-
{
6905+
"redirect_document_id": false
6906+
},
6907+
{
69086908
"source_path": "articles/nat-gateway/quickstart-create-nat-gateway-terraform.md",
69096909
"redirect_url": "/azure/nat-gateway/quickstart-create-nat-gateway",
6910-
"redirect_document_id": false
6911-
},
6912-
{
6910+
"redirect_document_id": false
6911+
},
6912+
{
69136913
"source_path": "articles/nat-gateway/quickstart-create-nat-gateway-bicep.md",
69146914
"redirect_url": "/azure/nat-gateway/quickstart-create-nat-gateway",
6915-
"redirect_document_id": false
6916-
},
6917-
{
6915+
"redirect_document_id": false
6916+
},
6917+
{
69186918
"source_path": "articles/defender-for-iot/organizations/eiot-sensor.md",
69196919
"redirect_url": "/azure/defender-for-iot/organizations/concept-enterprise",
69206920
"redirect_document_id": false
69216921
}
69226922
]
6923-
}
6923+
}

articles/dev-box/.openpublishing.redirection.dev-box.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,11 @@
9494
"source_path_from_root": "/articles/dev-box/how-to-write-customization-file.md",
9595
"redirect_url": "/azure/dev-box/how-to-write-image-definition-file",
9696
"redirect_document_id": false
97+
},
98+
{
99+
"source_path": "articles/dev-box/how-to-write-individual-customization-file.md",
100+
"redirect_url": "../../azure/dev-box/how-to-write-user-customization-file",
101+
"redirect_document_id": false
97102
}
98103
]
99104
}

articles/dev-box/concept-what-are-team-customizations.md

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.service: dev-box
77
ms.custom:
88
- ignite-2024
99
ms.topic: concept-article
10-
ms.date: 04/18/2025
10+
ms.date: 05/09/2025
1111

1212
#customer intent: As a Dev Center Admin or Project Admin, I want to understand how to use Dev Box customizations so that I can create efficient, ready-to-code configurations for my development teams.
1313
---
@@ -24,9 +24,9 @@ Dev Box customizations let you:
2424
- Enforce organizational security policies.
2525
- Ensure consistency across dev boxes.
2626

27-
Microsoft Dev Box offers two ways to use customizations. Team customizations are used to create a shared configuration for a team of developers. Individual customizations are used to create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
27+
Microsoft Dev Box offers two ways to use customizations. Team customizations are used to create a shared configuration for a team of developers. User customizations are used to create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
2828

29-
| Feature | Team customizations | Individual customizations |
29+
| Feature | Team customizations | User customizations |
3030
|-----------------------------|---------------------------|---------------------------|
3131
| **Configure on** | Dev box pool | Dev box |
3232
| **Customizations apply to** | All dev boxes in pool | Individual dev box |
@@ -50,14 +50,14 @@ User customizations can only use system tasks if the user is an administrator, o
5050
When you're creating tasks, determine which of them need to run in a system context and which of them can run in a user context (after sign-in).
5151
When creating tasks, determine which need to run in a system context and which run in a user context after sign-in.
5252

53-
## Differences between team customizations and individual customizations
53+
## Differences between team customizations and user customizations
5454

55-
Individual developers can upload a customization file when creating their dev box to control the development environment. Developers should use individual customizations only for personal settings and apps. Tasks specified in the individual customization file run only in the user context, after sign-in.
56-
Developers use individual customizations only for personal settings and apps.
55+
Individual developers can upload a customization file when creating their dev box to control the development environment. Developers should use user customizations only for personal settings and apps. Tasks specified in the user customization file run only in the user context, after sign-in.
56+
Developers use user customizations only for personal settings and apps.
5757
Sharing common YAML files among developer teams is inefficient, leads to errors, and violates compliance policies. Dev Box team customizations allow developer team leads and IT admins to preconfigure customization files, eliminating the need for developers to find and upload these files when creating a dev box.
5858

5959
## How do customizations work?
60-
Team customization and individual customizations are both YAML-based files that specify a list of tasks to apply when creating a dev box. Select the appropriate tab to learn more about how each type of customization works.
60+
Team customization and user customizations are both YAML-based files that specify a list of tasks to apply when creating a dev box. Select the appropriate tab to learn more about how each type of customization works.
6161

6262
# [Team customizations](#tab/team-customizations)
6363
### How do team customizations work?
@@ -100,17 +100,17 @@ To set up your Dev Box service to support team customizations, follow these step
100100
1. **Create a dev box**:
101101
a. Use the developer portal to create your dev box from the configured pool.
102102

103-
For more information, see [Write a team customization file](how-to-write-customization-file.md).
103+
For more information, see [Write an image definition file for Dev Box team customizations](how-to-write-image-definition-file.md).
104104

105-
# [Individual customizations](#tab/individual-customizations)
106-
### How do individual customizations work?
107-
Individual developers can attach a YAML-based customization file when creating their dev box to control the development environment. Developers use individual customizations only for personal settings and apps.
105+
# [user customizations](#tab/user-customizations)
106+
### How do user customizations work?
107+
Individual developers can attach a YAML-based customization file when creating their dev box to control the development environment. Developers use user customizations only for personal settings and apps.
108108

109-
:::image type="content" source="media/concept-what-are-team-customizations/individual-customizations-workflow.png" alt-text="Diagram that shows the workflow for Dev Box individual customizations, including steps for planning, configuring, and deploying customizations." lightbox="media/concept-what-are-team-customizations/individual-customizations-workflow.png":::
109+
:::image type="content" source="media/concept-what-are-team-customizations/dev-box-user-customizations-workflow.svg" alt-text="Diagram that shows the workflow for Dev Box user customizations, including steps for planning, configuring, and deploying customizations." lightbox="media/concept-what-are-team-customizations/dev-box-user-customizations-workflow.svg":::
110110

111-
#### Configure your Dev Box service for individual customizations
111+
#### Configure your Dev Box service for user customizations
112112

113-
To set up your Dev Box service to support individual customizations, follow these steps:
113+
To set up your Dev Box service to support user customizations, follow these steps:
114114

115115
1. **Use a PowerShell and WinGet tasks**:
116116
a. Platform supports PowerShell and WinGet.
@@ -127,13 +127,12 @@ To set up your Dev Box service to support individual customizations, follow thes
127127
1. **Dev box creation**:
128128
a. The dev box is created with the specified customizations.
129129

130-
For more information, see [Write an individual customization file](how-to-write-customization-file.md).
130+
For more information, see [Write a user customization file for a dev box](how-to-write-user-customization-file.md).
131131

132132
---
133133

134134
## Related content
135135

136136
- [Quickstart: Create a dev box by using team customizations](quickstart-team-customizations.md)
137-
- [Write a customization file for a dev box](how-to-write-customization-file.md)
138137
- [Configure imaging for Dev Box team customizations](how-to-configure-customization-imaging.md)
139138

articles/dev-box/how-to-use-secrets-customization-files.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Use key vault secrets in customization files
3-
description: Learn how to use Azure Key Vault secrets in team and individual customization files to clone private repositories.
3+
description: Learn how to use Azure Key Vault secrets in team and user customization files to clone private repositories.
44
author: RoseHJM
55
ms.author: rosemalcolm
66
ms.service: dev-box
@@ -46,9 +46,9 @@ tasks:
4646
pat: '{{KEY_VAULT_SECRET_URI}}'
4747
```
4848
49-
## Use key vault secrets in individual customization files
49+
## Use key vault secrets in user customization files
5050
51-
To clone a private Azure Repos repository from an individual customization file, you don't need to configure a secret in Azure Key Vault. If you want to clone a private Azure Repos repository from an individual customization file, you don't need to configure a secret in Azure Key Vault. Instead, you can use `{{ado}}` or `{{ado://your-ado-organization-name}}` as a parameter. This parameter fetches an access token on your behalf when you're creating a dev box. The access token has read-only permission to your repository.
51+
To clone a private Azure Repos repository from an user customization file, you don't need to configure a secret in Azure Key Vault. If you want to clone a private Azure Repos repository from an user customization file, you don't need to configure a secret in Azure Key Vault. Instead, you can use `{{ado}}` or `{{ado://your-ado-organization-name}}` as a parameter. This parameter fetches an access token on your behalf when you're creating a dev box. The access token has read-only permission to your repository.
5252

5353
The `git-clone` task in the quickstart catalog uses the access token to clone your repository. Here's an example:
5454

articles/dev-box/how-to-write-image-definition-file.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.custom:
1010
- ai-gen-description
1111
- ai-seo-date:04/18/2025
1212
ms.topic: how-to
13-
ms.date: 04/18/2025
13+
ms.date: 05/09/2025
1414

1515
#customer intent: As a Dev Center Admin or Project Admin, I want to create image definition files so that my development teams can create customized dev boxes.
1616
---
@@ -22,9 +22,9 @@ ms.date: 04/18/2025
2222

2323
The Dev Box customizations feature helps you streamline the setup of cloud-based development environments. Getting developers started on a new project or team can be complex and time-consuming. Customizations let you configure ready-to-code workstations with applications, tools, repositories, code libraries, packages, and build scripts. This article guides you through the process of creating, testing, and editing an image definition file for your dev box using Visual Studio Code (VS Code).
2424

25-
There are two ways to use customizations in Microsoft Dev Box. Team customizations create a shared configuration for a team of developers. Individual customizations create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
25+
There are two ways to use customizations in Microsoft Dev Box. Team customizations create a shared configuration for a team of developers. User customizations create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
2626

27-
| Feature | Team customizations | Individual customizations |
27+
| Feature | Team customizations | User customizations |
2828
|-----------------------------|---------------------------|---------------------------------|
2929
| Configure on | Dev box pool | Dev box |
3030
| Customizations apply to | All dev boxes in pool | Individual dev box |

articles/dev-box/how-to-write-individual-customization-file.md renamed to articles/dev-box/how-to-write-user-customization-file.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Write an Individual Customization File for Your Dev Box
3-
description: Learn how to upload and validate individual customization files for dev boxes directly from your local drive or repository.
2+
title: Write an User Customization File for Your Dev Box
3+
description: Learn how to upload and validate user customization files for dev boxes directly from your local drive or repository.
44
#customer intent: As a Dev Center Admin or Project Admin, I want to create image definition files so that my development teams can create customized dev boxes.
55
author: RoseHJM
66
ms.author: rosemalcolm
@@ -12,19 +12,19 @@ ms.custom:
1212
- ai-seo-date:04/19/2025
1313
- ai-gen-description
1414
ms.topic: how-to
15-
ms.date: 04/19/2025
15+
ms.date: 05/09/2025
1616
---
1717

18-
# Write an individual customization file for a dev box
18+
# Write an user customization file for a dev box
1919

2020
[!INCLUDE [note-build-2025](includes/note-build-2025.md)]
2121

2222

23-
The Dev Box individual customizations feature helps you streamline the setup of your dev boxes. Starting a new project or joining a team is often complex and time consuming. With customizations, you can configure your dev boxes with the applications, tools, repositories, code libraries, packages, and build scripts that you need. This article guides you through the process of creating, testing, and editing an individual customization file for your dev box using Visual Studio Code (VS Code).
23+
The Dev Box user customizations feature helps you streamline the setup of your dev boxes. Starting a new project or joining a team is often complex and time consuming. With customizations, you can configure your dev boxes with the applications, tools, repositories, code libraries, packages, and build scripts that you need. This article guides you through the process of creating, testing, and editing an user customization file for your dev box using Visual Studio Code (VS Code).
2424

25-
You can use customizations in Microsoft Dev Box in two ways. Team customizations are used to create a shared configuration for a team of developers. Individual customizations are used to create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
25+
You can use customizations in Microsoft Dev Box in two ways. Team customizations are used to create a shared configuration for a team of developers. User customizations are used to create a personal configuration for an individual developer. The following table summarizes the differences between the two types of customizations.
2626

27-
| Feature | Team customizations | Individual customizations |
27+
| Feature | Team customizations | User customizations |
2828
|-----------------------------|---------------------------|----------------------------------|
2929
| Configure on | Dev box pool | Dev box |
3030
| Customizations apply to | All dev boxes in pool | Individual dev box |
@@ -51,7 +51,7 @@ To perform the required actions for creating and applying customizations to a de
5151
| Use the developer portal to upload and apply a YAML file during dev box creation. | Dev Box User |
5252

5353

54-
## Create an individual customization file
54+
## Create a user customization file
5555

5656
You can create and manage customization files by using VS Code. You can use the Microsoft Dev Box extension in VS Code to discover the tasks in the attached catalog and test the customization file.
5757

@@ -85,7 +85,7 @@ tasks:
8585
8686
To learn more, see [WinGet configuration](https://aka.ms/winget-configuration).
8787
88-
## Create a dev box using an individual customization file
88+
## Create a dev box using a user customization file
8989
9090
You can use an individual customization file by uploading it from a local drive when creating your dev box, or by downloading it from a repository.
9191
Customization files stored in a repository must be called *workload.yaml*. Customization files that are stored locally for upload should be called *myfilename.yaml*. Name customization files stored locally for upload as *myfilename.yaml*.

0 commit comments

Comments
 (0)