Azure Management and governance built-in role

Automation Contributor

Manages all Azure Automation account resources except Azure RBAC access. Its control-plane permissions also include deployments, monitoring configuration, support tickets, and Log Analytics shared-key retrieval. Permissions used by a runbook identity against target resources are separate from this human or management role.

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: f353d9bd-d4a6-484e-a77a-8050b599b867

Control-plane actions (11)

Data-plane actions (0)

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

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Azure RBAC assignments apply at the selected scope and are inherited by child scopes. Keep the assignment at the narrowest resource, resource group, subscription, or management-group boundary that contains the intended resources. Microsoft documents Automation account scope for managing one account. Broader scope also exposes the role's deployment, monitoring, support, and workspace-key operations across inherited resources.

Common use cases (2)

Prerequisites (2)

Best practices (2)

Security considerations (3)

Assignment guidance

Reserve Automation Contributor for trusted Automation platform administrators at the Automation account scope. Use Job Operator, Operator, and Runbook Operator for execution duties, and review runbook managed-identity access separately from user access to the Automation account.

Related roles (3)

Common questions

When should I assign the Automation Contributor Azure role?

Assign Automation Contributor when you need to: Administer runbooks, jobs, schedules, variables, credentials, connections, modules, webhooks, and Hybrid Runbook Worker configuration in an Automation account.; and Operate deployment automation while access to target Azure or third-party resources remains assigned separately to the runbook managed identity or credential.. Practical scope: Azure RBAC assignments apply at the selected scope and are inherited by child scopes. Keep the assignment at the narrowest resource, resource group, subscription, or management-group boundary that contains the intended resources. Microsoft documents Automation account scope for managing one account. Broader scope also exposes the role's deployment, monitoring, support, and workspace-key operations across inherited resources.

What permissions does the Automation Contributor Azure role grant?

The role definition grants 11 combined control-plane and data-plane actions. Representative operations include: Microsoft.Automation/automationAccounts/*; Microsoft.Authorization/*/read; Microsoft.Resources/deployments/*; Microsoft.Resources/subscriptions/resourceGroups/read; Microsoft.Support/*; and Microsoft.Insights/ActionGroups/*. Review the permission sections above for the complete definition and exclusions.

What are the security risks of the Automation Contributor Azure role?

Key considerations when assigning Automation Contributor: Automation account administration can change code and assets that execute unattended and can retrieve Automation account or Log Analytics keys exposed by the definition.; A runbook can act only with its configured identity or credentials, but changing a trusted runbook can turn those separate permissions into code execution against target resources.; and The role is control-plane only and cannot assign Azure roles, but it is a broad privileged automation role rather than a least-privilege default.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →