Azure Networking built-in role

Network Contributor

Broadly manages all Azure Resource Manager network resource types exposed through Microsoft.Network/* at the assigned scope, but cannot deploy or manage virtual machines and cannot create Azure RBAC role assignments. This is a broad privileged network control-plane role, not a least-privilege default.

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: 4d97b98b-1d4f-4787-a291-c67834d212e7

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

The built-in definition is available throughout the Azure hierarchy. An assignment at management-group, subscription, or resource-group scope is inherited by every child Microsoft.Network resource. The role grants the Microsoft.Network/* control-plane wildcard plus deployment, classic alert, support, resource-health-read, authorization-read, and resource-group-read Actions. It has no DataActions.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Reserve Network Contributor for trusted network administrators or automation that demonstrably needs the full Microsoft.Network/* control plane. Never call it least privilege. Prefer a dedicated networking resource group or resource scope, document why narrower roles are insufficient, and review the assignment and wildcard exposure regularly.

Editorial sources (6)

Official Microsoft Learn documentation →