Azure Networking built-in role

DNS Zone Contributor

Manages public Azure DNS zones and record sets without granting Azure RBAC access. The definition also grants authorization reads, classic alert-rule management, resource-health reads, deployment management, resource-group reads, and support-ticket management. It has no DataActions.

Role-definition permissions are imported from Microsoft Learn. Practical scope, use cases, prerequisites, best practices, security considerations, assignment guidance, and relationships have been reviewed against the official sources below.

Role definition ID: befefa01-2a29-4197-83a8-272ff33ce314

Control-plane actions (7)

Data-plane actions (0)

None — this role grants no data-plane (data access) actions.

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Azure DNS documents assignment at subscription, resource group, individual zone, or individual record-set scope, with inheritance from parent scopes. At resource-group or subscription scope, the deployment, classic alert, support, and health permissions apply to corresponding resources throughout that broad scope and are not restricted to DNS zones.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign DNS Zone Contributor at the smallest zone or record-set scope that meets the task, or at a dedicated DNS resource group when the same team manages every contained zone. Avoid subscription scope unless both the DNS and ancillary deployment, alert, support, and health permissions are explicitly approved.

Common questions

When should I assign the DNS Zone Contributor Azure role?

Assign DNS Zone Contributor when you need to: Give a DNS operations group control of all public Azure DNS zones in a dedicated resource group without granting virtual-machine administration.; and Delegate management of one public zone or a specific record set to the team responsible for that DNS namespace.. Practical scope: Azure DNS documents assignment at subscription, resource group, individual zone, or individual record-set scope, with inheritance from parent scopes. At resource-group or subscription scope, the deployment, classic alert, support, and health permissions apply to corresponding resources throughout that broad scope and are not restricted to DNS zones.

What permissions does the DNS Zone Contributor Azure role grant?

The role definition grants 7 combined control-plane and data-plane actions. Representative operations include: Microsoft.Authorization/*/read; Microsoft.Insights/alertRules/*; Microsoft.Network/dnsZones/*; Microsoft.ResourceHealth/availabilityStatuses/read; Microsoft.Resources/deployments/*; and Microsoft.Resources/subscriptions/resourceGroups/read. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the DNS Zone Contributor Azure role?

Key considerations when assigning DNS Zone Contributor: Deleting a DNS zone removes all record sets and can cause an unrecoverable service outage; modifying records can redirect or disable traffic.; A CanNotDelete lock on a record set does not prevent records from being removed until the set is empty, which can have the same resolution effect as deletion.; and At broad scope, deployment, classic alert-rule, and support-ticket management extends the role beyond DNS configuration alone. The role has no DataActions, but public DNS control remains security-sensitive because it governs name resolution.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (5)

Official Microsoft Learn documentation →