Skip to content

Commit 4416f73

Browse files
Merge pull request #8128 from MicrosoftDocs/users/sdanie/454783
MDP VNET Delete lock note
2 parents 4851897 + c7b29f5 commit 4416f73

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

docs/managed-devops-pools/configure-networking.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,11 @@ resource managedDevOpsPools 'Microsoft.DevOpsInfrastructure/pools@2025-01-21' =
159159

160160
* * *
161161

162+
> [!IMPORTANT]
163+
> Don't put a **Delete** lock on the virtual network when updating your pools. During a pool update operation, Managed DevOps Pools creates a [Service Association Link (SAL)](/rest/api/virtualnetwork/service-association-links/list) on the subnet. If an update fails, Managed DevOps Pools attempts to clean the SAL, but if there is a **Delete** lock, you'll get an `InUseSubnetCannotBeDeleted` error, and Managed DevOps Pools won't be able to delete the SAL, leaving the subnet in a locked state (undeletable). To resolve the issue, remove the **Delete** lock, and retry the update operation.
164+
>
165+
> For more information, see [Lock your Azure resources to protect your infrastructure - Considerations before applying your locks](/azure/azure-resource-manager/management/lock-resources#considerations-before-applying-your-locks).
166+
162167
## Restricting outbound connectivity
163168

164169
If you have systems in place on your network (NSG, Firewall, etc.) that restrict outbound connectivity, certain endpoints need to be allowlisted in order to fully support Managed DevOps pools. These endpoints are divided into globally required endpoints (necessary on any Managed DevOps pools machine) and endpoints required for certain scenarios. All endpoints are HTTPS, unless otherwise stated.

0 commit comments

Comments
 (0)