204052 - Failed to Delete an NSG Rule
Agent error code #204052 indicates that the agent could not delete an NSG rule while revoking a grant. Access that should have been withdrawn may still be in place.
Common causes include:
- The service principal can create rules but not delete them
- A resource lock on the resource group blocks the deletion
- Another process changed the NSG at the same time, so the write conflicted
- The agent host could not reach the Azure management API for the duration of the call
Steps to Resolve
Confirm Whether the Rule Is Still There
- In the Azure portal, open the NSG > Inbound security rules
- Look for the
kk-rule holding the address from the failed revoke - Treat a rule that is still present as live access until it is gone
Remove the Rule by Hand if It Remains
az network nsg rule delete \
--resource-group <resource-group> --nsg-name <nsg-name> --name <rule-name>
Confirm the Delete Permission
A custom role granting securityRules/write without securityRules/delete produces exactly this pattern: grants succeed and revokes fail. Network Contributor covers both.
Check for a Resource Lock
A Delete or ReadOnly lock on the NSG or its resource group prevents removal while still allowing some reads. Open the resource group > Locks to check.
Check It Clears on a Later Attempt
A failed revoke is retried automatically. If this code keeps appearing for the same address, remove the rule by hand rather than waiting.
Still Having Issues?
We can help you out, contact us at [email protected].