Skip to content

Commit 54f8c6d

Browse files
Merge pull request #295315 from rolyon/rolyon-rbac-roles-chaos-studio-target-contributor
[Azure RBAC] Chaos Studio Target Contributor role
2 parents 6d6e504 + 457401d commit 54f8c6d

File tree

3 files changed

+72
-1
lines changed

3 files changed

+72
-1
lines changed

articles/role-based-access-control/built-in-roles.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,7 @@ The following table provides a brief description of each built-in role. Click th
453453
> | <a name='chaos-studio-experiment-contributor'></a>[Chaos Studio Experiment Contributor](./built-in-roles/devops.md#chaos-studio-experiment-contributor) | Can create, run, and see details for experiments, onboard targets, and manage capabilities. | 7c2e40b7-25eb-482a-82cb-78ba06cb46d5 |
454454
> | <a name='chaos-studio-operator'></a>[Chaos Studio Operator](./built-in-roles/devops.md#chaos-studio-operator) | Can run and see details for experiments but cannot create experiments or manage targets and capabilities. | 1a40e87e-6645-48e0-b27a-0b115d849a20 |
455455
> | <a name='chaos-studio-reader'></a>[Chaos Studio Reader](./built-in-roles/devops.md#chaos-studio-reader) | Can view targets, capabilities, experiments, and experiment details. | 29e2da8a-229c-4157-8ae8-cc72fc506b74 |
456+
> | <a name='chaos-studio-target-contributor'></a>[Chaos Studio Target Contributor](./built-in-roles/devops.md#chaos-studio-target-contributor) | Can onboard targets and manage capabilities but cannot create, run, or see details for experiments | 59a618e3-3c9a-406e-9f03-1a20dd1c55f1 |
456457
> | <a name='deployment-environments-reader'></a>[Deployment Environments Reader](./built-in-roles/devops.md#deployment-environments-reader) | Provides read access to environment resources. | eb960402-bf75-4cc3-8d68-35b34f960f72 |
457458
> | <a name='deployment-environments-user'></a>[Deployment Environments User](./built-in-roles/devops.md#deployment-environments-user) | Provides access to manage environment resources. | 18e40d4e-8d2e-438d-97e1-9528336e149c |
458459
> | <a name='devcenter-dev-box-user'></a>[DevCenter Dev Box User](./built-in-roles/devops.md#devcenter-dev-box-user) | Provides access to create and manage dev boxes. | 45d50f46-0b78-4001-a660-4198cbe8cd05 |

articles/role-based-access-control/built-in-roles/devops.md

Lines changed: 70 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.workload: identity
77
author: rolyon
88
manager: amycolannino
99
ms.author: rolyon
10-
ms.date: 01/25/2025
10+
ms.date: 02/25/2025
1111
ms.custom: generated
1212
---
1313

@@ -20,6 +20,8 @@ This article lists the Azure built-in roles in the DevOps category.
2020

2121
Can create, run, and see details for experiments, onboard targets, and manage capabilities.
2222

23+
[Learn more](/azure/chaos-studio/chaos-studio-permissions-security)
24+
2325
> [!div class="mx-tableFixed"]
2426
> | Actions | Description |
2527
> | --- | --- |
@@ -67,6 +69,8 @@ Can create, run, and see details for experiments, onboard targets, and manage ca
6769

6870
Can run and see details for experiments but cannot create experiments or manage targets and capabilities.
6971

72+
[Learn more](/azure/chaos-studio/chaos-studio-permissions-security)
73+
7074
> [!div class="mx-tableFixed"]
7175
> | Actions | Description |
7276
> | --- | --- |
@@ -124,6 +128,8 @@ Can run and see details for experiments but cannot create experiments or manage
124128

125129
Can view targets, capabilities, experiments, and experiment details.
126130

131+
[Learn more](/azure/chaos-studio/chaos-studio-permissions-security)
132+
127133
> [!div class="mx-tableFixed"]
128134
> | Actions | Description |
129135
> | --- | --- |
@@ -169,6 +175,69 @@ Can view targets, capabilities, experiments, and experiment details.
169175
}
170176
```
171177

178+
## Chaos Studio Target Contributor
179+
180+
Can onboard targets and manage capabilities but cannot create, run, or see details for experiments
181+
182+
[Learn more](/azure/chaos-studio/chaos-studio-permissions-security)
183+
184+
> [!div class="mx-tableFixed"]
185+
> | Actions | Description |
186+
> | --- | --- |
187+
> | [Microsoft.Chaos](../permissions/devops.md#microsoftchaos)/targets/write | Creates or update a Target resource that extends a tracked resource. |
188+
> | [Microsoft.Chaos](../permissions/devops.md#microsoftchaos)/targets/delete | Deletes a Target resource that extends a tracked resource. |
189+
> | [Microsoft.Chaos](../permissions/devops.md#microsoftchaos)/targets/read | Gets all Targets that extend a tracked resource. |
190+
> | [Microsoft.Chaos](../permissions/devops.md#microsoftchaos)/targets/capabilities/write | Creates or update a Capability resource that extends a Target resource. |
191+
> | [Microsoft.Chaos](../permissions/devops.md#microsoftchaos)/targets/capabilities/delete | Deletes a Capability resource that extends a Target resource. |
192+
> | [Microsoft.Chaos](../permissions/devops.md#microsoftchaos)/targets/capabilities/read | Gets all Capabilities that extend a Target resource. |
193+
> | [Microsoft.Chaos](../permissions/devops.md#microsoftchaos)/locations/targetTypes/read | Gets all TargetTypes. |
194+
> | [Microsoft.Chaos](../permissions/devops.md#microsoftchaos)/locations/targetTypes/capabilityTypes/read | Gets all CapabilityType. |
195+
> | [Microsoft.Authorization](../permissions/management-and-governance.md#microsoftauthorization)/*/read | Read roles and role assignments |
196+
> | [Microsoft.Insights](../permissions/monitor.md#microsoftinsights)/alertRules/* | Create and manage a classic metric alert |
197+
> | [Microsoft.Resources](../permissions/management-and-governance.md#microsoftresources)/deployments/* | Create and manage a deployment |
198+
> | [Microsoft.Resources](../permissions/management-and-governance.md#microsoftresources)/subscriptions/resourceGroups/read | Gets or lists resource groups. |
199+
> | **NotActions** | |
200+
> | *none* | |
201+
> | **DataActions** | |
202+
> | *none* | |
203+
> | **NotDataActions** | |
204+
> | *none* | |
205+
206+
```json
207+
{
208+
"assignableScopes": [
209+
"/"
210+
],
211+
"description": "Can onboard targets and manage capabilities but cannot create, run, or see details for experiments",
212+
"id": "/providers/Microsoft.Authorization/roleDefinitions/59a618e3-3c9a-406e-9f03-1a20dd1c55f1",
213+
"name": "59a618e3-3c9a-406e-9f03-1a20dd1c55f1",
214+
"permissions": [
215+
{
216+
"actions": [
217+
"Microsoft.Chaos/targets/write",
218+
"Microsoft.Chaos/targets/delete",
219+
"Microsoft.Chaos/targets/read",
220+
"Microsoft.Chaos/targets/capabilities/write",
221+
"Microsoft.Chaos/targets/capabilities/delete",
222+
"Microsoft.Chaos/targets/capabilities/read",
223+
"Microsoft.Chaos/locations/targetTypes/read",
224+
"Microsoft.Chaos/locations/targetTypes/capabilityTypes/read",
225+
"Microsoft.Authorization/*/read",
226+
"Microsoft.Insights/alertRules/*",
227+
"Microsoft.Resources/deployments/*",
228+
"Microsoft.Resources/subscriptions/resourceGroups/read"
229+
],
230+
"notActions": [],
231+
"dataActions": [],
232+
"notDataActions": []
233+
}
234+
],
235+
"roleName": "Chaos Studio Target Contributor",
236+
"roleType": "BuiltInRole",
237+
"type": "Microsoft.Authorization/roleDefinitions"
238+
}
239+
```
240+
172241
## Deployment Environments Reader
173242

174243
Provides read access to environment resources.

articles/role-based-access-control/whats-new.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ This article provides information about new features and documentation improveme
1818

1919
| Date | Area | Description |
2020
| --- | --- | --- |
21+
| February 2025 | Roles | Added [Chaos Studio Target Contributor](built-in-roles/devops.md#chaos-studio-target-contributor) role. |
2122
| February 2025 | Security | Added instructions for how to detect elevate access events using Microsoft Sentinel. See [Detect elevate access events using Microsoft Sentinel](elevate-access-global-admin.md#detect-elevate-access-events-using-microsoft-sentinel). |
2223
| February 2025 | Permissions | Updated list of permissions for the Azure Container Registry. See [Microsoft.ContainerRegistry](permissions/containers.md#microsoftcontainerregistry). |
2324
| February 2025 | Roles | Added [Locks Contributor](built-in-roles/security.md#locks-contributor) role. |

0 commit comments

Comments
 (0)