Container registries should use a virtual network service endpoint
This policy audits any Container Registry not configured to use a virtual network service endpoint. The Azure Policy rule checks `Microsoft.ContainerRegistry/registries` for `networkRuleSet.defaultAction` and `virtualNetworkRules`.
What this control checks
Azure Policy check c4857be7-912a-4c75-87e6-e30292bcdf78 looks at Microsoft.ContainerRegistry/registries and flags a registry when networkRuleSet.defaultAction is not Deny. The same policy flags a registry when networkRuleSet.virtualNetworkRules[*].action does not exist. The policy effect parameter defaults to Audit and allows Audit or Disabled. Powerpipe control container_registry_use_virtual_service_endpoint has the title "Container Registry should use a virtual network service endpoint".
Framework mappings
The clauses this control is mapped to in each framework.
- 0805.01m1Organizational.12-01.m 01.04 Network Access Control
- 0806.01m2Organizational.12356-01.m 01.04 Network Access Control
- 0868.09m3Organizational.18-09.m 09.06 Network Security Management
- 0869.09m3Organizational.19-09.m 09.06 Network Security Management
- 0870.09m3Organizational.20-09.m 09.06 Network Security Management
2 more clauses
- 0871.09m3Organizational.22-09.m 09.07 Network Security Management
- 0894.01m2Organizational.7-01.m 01.04 Network Access Control
Related controls
Tool mappings
Use these identifiers to cross-reference this control across tools, reports, and evidence.
- Compliance.tf Control:
container_registry_use_virtual_service_endpoint - Powerpipe Control:
azure_compliance.control.container_registry_use_virtual_service_endpoint - Azure Policy Definition:
c4857be7-912a-4c75-87e6-e30292bcdf78
Last reviewed: 2026-10-11