Skip to content

Commit 56c406c

Browse files
Merge pull request #304296 from MicrosoftDocs/main
Auto Publish – main to live - 2025-08-17 11:00 UTC
2 parents b043ea8 + 1524d96 commit 56c406c

File tree

7 files changed

+400
-513
lines changed

7 files changed

+400
-513
lines changed

articles/dev-box/how-to-configure-user-customizations.md

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ ms.custom:
1212
- ai-seo-date:04/19/2025
1313
- ai-gen-description
1414
ms.topic: how-to
15-
ms.date: 07/16/2025
15+
ms.date: 08/15/2025
1616
---
1717

1818

1919
# Configure user customizations for dev boxes
2020

21-
You can personalize your Microsoft Dev Box by uploading a user customization file. User customization files let you configure your dev box with your preferred personal settings and apps, so you can start coding faster. This article explains how to create, test, and upload a user customization file from your local drive or repository using Visual Studio Code. You also learn how to validate your file and manage customization settings for projects.
21+
You can personalize your Microsoft Dev Box by uploading a user customization file. User customization files let you configure your dev box with your preferred personal settings and apps, so you can start coding faster. This article explains how to create, test, and upload a user customization file from your local drive or repository using Visual Studio (VS) Code. You also learn how to validate your file and manage customization settings for projects.
2222

2323
Use customizations in Microsoft Dev Box in two ways: team customizations create a shared configuration for a team, and user customizations create a personal configuration for an individual developer. The following table shows the differences between the two types of customizations.
2424

@@ -148,23 +148,37 @@ Customization files stored in a repository must be named *workload.yaml*. Custom
148148
149149
## Disable user customizations
150150
151-
User customizations are controlled at the project level and are enabled by default. You can disable them during or after project creation. When disabled, developers can't apply their own customization files to new dev boxes. Enabling user customizations doesn't bypass existing project guardrails; developers can only use tasks provided in the attached catalog and cannot run tasks with elevated privileges unless an administrator has explicitly included an administrative task in the catalog.
151+
User customizations are controlled at the project level and are enabled by default. You can disable them during or after project creation. When disabled, developers can't apply their own customization files to new dev boxes. Enabling user customizations doesn't bypass existing project guardrails; developers can only use tasks provided in the attached catalog and can't run tasks with elevated privileges unless an administrator has explicitly included an administrative task in the catalog.
152152
153-
:::image type="content" source="media/how-to-configure-user-customizations/user-customizations-enabled.png" alt-text="Screenshot of a dev box project showing the user customizations feature enabled in the dev box settings." lightbox="media/how-to-configure-user-customizations/user-customizations-enabled.png":::
153+
### Disable user customizations through the Azure portal
154154
155-
Currently, when you disable user customizations for a project, developers can still upload a user customization file during dev box creation. But the validation process fails, and the customizations aren't applied to the dev box.
155+
1. Sign in to the [Azure portal](https://portal.azure.com).
156+
157+
1. In the search box, enter *projects*. In the list of results, select **Projects**.
158+
159+
1. On the **Projects** page, select the project where you want to disable user customizations.
160+
161+
1. Go to **Settings** > **Dev box settings**.
162+
163+
:::image type="content" source="media/how-to-configure-user-customizations/user-customizations-enabled.png" alt-text="Screenshot of a dev box project showing the user customizations feature enabled in the dev box settings." lightbox="media/how-to-configure-user-customizations/user-customizations-enabled.png":::
164+
165+
1. To disable user customizations, clear the **Enable** checkbox, and then select **Apply**.
166+
167+
### Developer experience in the developer portal
168+
169+
When you disable user customizations for a project, developers can still upload a user customization file during dev box creation, but the validation process fails, and the customizations aren't applied to the dev box.
156170
157171
If you create a dev box with user customizations in a project where user customizations are disabled, you see the following in the developer portal:
158172
159-
1. A message displays on the new dev box tile indicating that errors have been encountered while applying customizations.
173+
1. A message on the new dev box tile shows errors applying customizations.
160174
161175
:::image type="content" source="media/how-to-configure-user-customizations/user-customizations-disabled-tile-error.png" alt-text="Screenshot of a dev box tile showing the message We encountered errors while applying customizations. A See details button is highlighted.":::
162176
163-
1. The details advise you to contact your admin.
177+
1. The details say to contact your admin.
164178
165179
:::image type="content" source="media/how-to-configure-user-customizations/user-customizations-disabled-error-details.png" alt-text="Screenshot of the error details pane in the developer portal, displaying a message that customizations failed and advising the user to contact their administrator.":::
166180
167-
1. Your dev box is created without the user customizations.
181+
1. The dev box doesn't include user customizations.
168182
169183
## Related content
170184
8.02 KB
Loading

articles/operator-nexus/concepts-nexus-network-packet-broker.md

Lines changed: 24 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -11,67 +11,53 @@ ms.custom: template-concept
1111

1212
# Network Packet Broker Overview
1313

14-
The Network Packet Broker (NPB) allows operators to monitor service traffic flows by tapping into the network and sending copies of the network packets to special probe applications. These applications provide the operations team with network-level visibility to help with service planning and troubleshooting.
14+
The **Network Packet Broker (NPB)** enables operators to monitor service traffic by tapping the network and sending copies of selected packets to probe applications (vProbes) for deep visibility, planning, and troubleshooting. NPB provides advanced, programmable **filtering** and **forwarding** based on user‑defined rules.
1515

16-
NPB enables packet filtering and forwarding based on user-defined rules. NPB can perform various actions on the matched packets, such as dropping, counting, redirecting, mirroring, and logging. NPB supports both static and dynamic match conditions, which can be based on various L2/L3 parameters, such as VLAN, IP, port, protocol, or encapsulation type. NPB also supports GTPv1 encapsulation for matching packets in mobile networks.
16+
## Key benefits
1717

18-
## Key benefits of the Network Packet Broker
18+
- **Network traffic visibility:** Provides network traffic visibility to monitoring tools, enabling operators to analyze traffic flows for operational purposes.
1919

20-
- **Improved Network Visibility:** NPB provides a centralized management interface for configuring and controlling the flow of network traffic to monitoring tools (vProbes). It provides visibility into network traffic, allowing operators to monitor, analyze, troubleshoot, and identify potential security threats. 
20+
- **Traffic filtering and forwarding:** Reduces the volume of traffic sent to monitoring tools by forwarding only the relevant packets based on defined rules.
2121

22-
- **Improved Network Troubleshooting:** NPB facilitates network troubleshooting by capturing and presenting packet-level data for analysis. Operators can use an NPB to inspect packets in detail and identify the source of the problem quickly. 
22+
- **Operational troubleshooting:** Supports network troubleshooting by capturing packet-level data and sending it to monitoring tools for analysis.
2323

24-
- **Network Performance Optimization:** NPB provides insights into network traffic patterns and performance metrics, helping to identify network bottlenecks and congestion points, and to design better networks.
24+
- **Performance monitoring:** Helps operators understand network traffic patterns and optimize network configurations based on observed flows.
2525

26-
- **Filtering and Packet Manipulation:** NPB can filter out irrelevant or redundant traffic, reducing the volume of data sent to monitoring tools. It can also manipulate packets, enabling actions like packet slicing and timestamping, which further enhance the efficiency of monitoring and analysis. 
26+
## Key capabilities
2727

28-
- **Compliance and Regulatory Requirements:** NPB helps organizations meet compliance and regulatory requirements by ensuring proper monitoring of network activities and data traffic. 
28+
- **Mirroring and aggregation:** Mirrors network traffic from one or more network interfaces and aggregates it to designated monitoring tools.
2929

30-
## Key capabilities of the Network Packet Broker
30+
- **Filtering and forwarding:** Applies match conditions to network traffic (e.g., based on Layer 3/4 parameters) and forwards the selected packets to defined destinations (neighbor groups).
3131

32-
- **Mirroring & Aggregation**
33-
34-
- Mirroring network traffic from multiple distributed applications in the Azure Operator Network (AON) instance. 
35-
36-
- Processing the entire network traffic of the AON instance. 
37-
38-
- Providing designated endpoint definitions via scalable resource models. 
39-
40-
- **Filtering & Forwarding**
41-
42-
- Advanced matching and filtering capabilities based on L3 parameters. 
43-
44-
- On demand changes to filtering and forwarding criteria.
45-
46-
- Secure and scalable forwarding of filtered traffic to designated external and internal networks and devices.  
32+
- **Packet manipulation:** Supports optional actions like packet slicing, if required by monitoring tools, to reduce unnecessary data volume.
4733

4834
## Resources
4935

5036
To use NPB, you need to create and manage the following resources:
5137

52-
- **Network TAP Rule**: A set of matching configurations and actions that define the packet brokering logic. You can create a network TAP rule either inline or via a file. The inline method allows you to enter the values using AzCli, Resource Manager, or the portal. The file-based method allows you to upload a file that contains the network TAP rule content from a storage URL. The file can be updated periodically using a pull or push mechanism.
53-
54-
- **Neighbor Group**: A logical grouping of destinations where you want to send the network traffic. A neighbor group can include network interfaces, load balancers, or network virtual appliances.
38+
- **Network TAP Rule**: A network TAP rule consists of one or more matching configurations, and each configuration defines a set of match conditions and actions. Match conditions are evaluated as logical “AND” tuples, meaning a packet must satisfy all conditions within a configuration to be considered a match. Once a packet matches a configuration, the corresponding actions are executed. This structure allows precise control over which packets are captured and how they are processed or forwarded.
5539

56-
- **Network TAP**: A resource that references the network TAP rule and the neighbor group that you created. A network TAP also specifies the source network interface from which the traffic is captured. You can create a network TAP using AzCli, Resource Manager, or the portal. You can also enable or disable a network TAP to start or stop the packet brokering process.
40+
Network TAP rule can be created inline or via a file:
5741

42+
Inline: Enter values directly using Azure CLI, Resource Manager, or the portal.
5843

59-
## Using an NPB
44+
File-based: Upload a file containing the network TAP rule from a storage URL. The file can be updated periodically using a pull or push mechanism.
6045

61-
This section describes the steps you need to follow to use an NPB.
46+
- **Neighbor Group**: A neighbor group defines the set of destinations to which filtered or mirrored traffic from a network TAP is forwarded.
6247

63-
First, create the prerequisite resources:
48+
Neighbor groups allow operators to logically group multiple endpoints, simplifying configuration and ensuring that traffic is sent only to the intended recipients.
6449

65-
- A bootstrapped Network Fabric Instance.
50+
When a network TAP references a neighbor group, all traffic that matches the associated TAP rule is forwarded to every destination in that group.
6651

67-
- A Layer 3 isolation domain and an internal network with the NPB extension flag set (only required if the isolation domain is being used to reach vProbes).
52+
- **Network TAP**: Network TAP: A network TAP is a resource that captures traffic from a specified source network interface and forwards it according to an associated TAP rule and neighbor group.
6853

69-
Then follow these steps:
54+
The network TAP references a TAP rule (which defines match conditions and actions) and a neighbor group (which specifies destinations for forwarded traffic).
7055

71-
1. Create a network TAP rule that defines the match configuration for the network traffic that you want to capture and forward. You can use the `az networkfabric taprule` command to create, update, delete, or show a network TAP rule.
56+
Operators can create a network TAP using Azure CLI, Resource Manager, or the portal. Once created, the TAP can be enabled or disabled to start or stop the traffic forwarding process.
7257

73-
1. Create a neighbor group that defines the destinations for the network traffic that you want to send to. You can use the `az networkfabric neighborgroup` command to create, update, delete, or show a neighbor group.
58+
This structure provides a clear separation between traffic capture (network TAP), filtering logic (TAP rule), and forwarding destinations (neighbor group), allowing precise and flexible traffic management.
7459

75-
1. Create a network TAP that references the network TAP rule and the neighbor group that you created. A network TAP also specifies the source network interface from which the traffic is captured. You can use the `az networkfabric tap` command to create, update, delete, or show a network TAP.
7660

77-
1. Enable the network TAP to start the packet brokering process. You can use the `az networkfabric tap update-admin-state` command to enable or disable a network TAP.
61+
## Next steps
62+
[How to configure Network Packet Broker](./howto-configure-network-packet-broker.md)
63+
[Deep Dive: Network TAP Rules](./concepts-nexus-network-tap-rules.md)

0 commit comments

Comments
 (0)