Azure DevOps built-in role

Chaos Studio Experiment Contributor

Creates, updates, deletes, starts, cancels, and inspects Chaos Studio experiments and can onboard targets and manage capabilities. The published role contains control-plane Actions only and no DataActions; the separate managed identity attached to an experiment performs the fault operations against target resources.

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: 7c2e40b7-25eb-482a-82cb-78ba06cb46d5

Control-plane actions (5)

Data-plane actions (0)

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

Excluded actions (0)

None

Assignable scopes (1)

Practical scope

Assign only where the principal must manage both experiment resources and Chaos target or capability extension resources. Parent-scope assignments are inherited, while the experiment managed identity still needs separate permissions on every target resource before a fault can run.

Common use cases (2)

Prerequisites (2)

Best practices (3)

Security considerations (3)

Assignment guidance

Assign Chaos Studio Experiment Contributor to a small resilience team at the narrowest scope containing its approved experiments and target registrations. Give target-resource permissions to the experiment managed identity separately, and use Operator, Reader, or Target Contributor where the full combined workflow is unnecessary.

Related roles (3)

Common questions

When should I assign the Chaos Studio Experiment Contributor Azure role?

Assign Chaos Studio Experiment Contributor when you need to: Let a resilience engineering team design, onboard, run, stop, and troubleshoot approved Chaos Studio experiments.; and Manage target capabilities and experiment definitions together when the same trusted team owns both stages of the chaos workflow.. Practical scope: Assign only where the principal must manage both experiment resources and Chaos target or capability extension resources. Parent-scope assignments are inherited, while the experiment managed identity still needs separate permissions on every target resource before a fault can run.

What permissions does the Chaos Studio Experiment Contributor Azure role grant?

The role definition grants 5 combined control-plane and data-plane actions. Representative operations include: Microsoft.Chaos/*; Microsoft.Authorization/*/read; Microsoft.Insights/alertRules/*; 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 Chaos Studio Experiment Contributor Azure role?

Key considerations when assigning Chaos Studio Experiment Contributor: Starting an experiment intentionally injects faults and can have a wider operational impact than expected; Microsoft identifies the start Action as the most important operation to restrict.; The role can both make a resource eligible for fault injection and start the experiment that injects faults, concentrating setup and execution authority.; and A user-assigned experiment identity can be reused by multiple experiments, and automatically created custom-role assignments can persist after an experiment is deleted.. Follow the assignment guidance above and use the narrowest practical scope.

Editorial sources (6)

Official Microsoft Learn documentation →