Skip to content

Commit 9883172

Browse files
Merge pull request #273882 from rsgel/servicetags20240430
Security page - service tag updates
2 parents 1bee166 + 8b7d461 commit 9883172

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

articles/chaos-studio/chaos-studio-permissions-security.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: abbyweisberg
66
ms.reviewer: carlsonr
77
ms.service: chaos-studio
88
ms.topic: conceptual
9-
ms.date: 06/30/2023
9+
ms.date: 05/06/2024
1010
ms.custom: template-concept, devx-track-arm-template
1111
---
1212

@@ -60,8 +60,8 @@ Chaos Studio has the following operations:
6060
| Microsoft.Chaos/experiments/[Read,Write,Delete] | Get, create, update, or delete a chaos experiment. |
6161
| Microsoft.Chaos/experiments/start/action | Start a chaos experiment. |
6262
| Microsoft.Chaos/experiments/cancel/action | Stop a chaos experiment. |
63-
| Microsoft.Chaos/experiments/statuses/Read | Get the execution status for a run of a chaos experiment. |
64-
| Microsoft.Chaos/experiments/executionDetails/Read | Get the execution details (status and errors for each action) for a run of a chaos experiment. |
63+
| Microsoft.Chaos/experiments/executions/Read | Get the execution status for a run of a chaos experiment. |
64+
| Microsoft.Chaos/experiments/getExecutionDetails/action | Get the execution details (status and errors for each action) for a run of a chaos experiment. |
6565

6666
To assign these permissions granularly, you can [create a custom role](../role-based-access-control/custom-roles.md).
6767

@@ -77,12 +77,25 @@ All user interactions with Chaos Studio happen through Azure Resource Manager. I
7777
* **Agent-based private networking**: The Chaos Studio agent now supports private networking. Please see [Private networking for Chaos Agent](chaos-studio-private-link-agent-service.md).
7878

7979
## Service tags
80-
A [service tag](../virtual-network/service-tags-overview.md) is a group of IP address prefixes that can be assigned to inbound and outbound rules for network security groups. It automatically handles updates to the group of IP address prefixes without any intervention.
80+
A [service tag](../virtual-network/service-tags-overview.md) is a group of IP address prefixes that can be assigned to inbound and outbound rules for network security groups. It automatically handles updates to the group of IP address prefixes without any intervention. Since service tags primarily enable IP address filtering, service tags alone aren’t sufficient to secure traffic.
8181

8282
You can use service tags to explicitly allow inbound traffic from Chaos Studio without the need to know the IP addresses of the platform. Chaos Studio's service tag is `ChaosStudio`.
8383

8484
A limitation of service tags is that they can only be used with applications that have a public IP address. If a resource only has a private IP address, service tags can't route traffic to it.
8585

86+
### Use cases
87+
Chaos Studio uses Service Tags for several use cases.
88+
89+
* To use [agent-based faults](chaos-studio-fault-library.md#agent-based-faults), the Chaos Studio agent running inside customer virtual machines must communicate with the Chaos Studio backend service. The Service Tag lets customers allow-list the traffic from the virtual machine to the Chaos Studio service.
90+
* To use certain faults that require communication outside the `management.azure.com` namespace, like [Chaos Mesh faults](chaos-studio-fault-library.md#azure-kubernetes-service) for Azure Kubernetes Service, traffic comes from the Chaos Studio service to the customer resource. The Service Tag lets customers allow-list the traffic from the Chaos Studio service to the targeted resource.
91+
* Customers can use other Service Tags as part of the Network Security Group Rules fault to affect traffic to/from certain Azure services.
92+
93+
By specifying the `ChaosStudio` Service Tag in security rules, traffic can be allowed or denied for the Chaos Studio service without the need to specify individual IP addresses.
94+
95+
### Security considerations
96+
97+
When evaluating and using service tags, it’s important to note that they don’t provide granular control over individual IP addresses and shouldn’t be relied on as the sole method for securing a network. They aren’t a replacement for proper network security measures.
98+
8699
## Data encryption
87100

88101
Chaos Studio encrypts all data by default. Chaos Studio only accepts input for system properties like managed identity object IDs, experiment/step/branch names, and fault parameters. An example is the network port range to block in a network disconnect fault.

0 commit comments

Comments
 (0)