

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exemple : parc WorkSpaces d'applications, rôle des machines, interservices, prévention des adjoints confus
<a name="example-fleet-machine"></a>

**Example `aws:SourceAccount` conditionnel :**    
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Service": [
                    "appstream.amazonaws.com"
                ]
            },
            "Action": "sts:AssumeRole",
            "Condition": {
                "StringEquals": {
                    "aws:SourceAccount": "{{your Compte AWS ID}}"
                }
            }
        }
    ]
}
```

**Example `aws:SourceArn` conditionnel :**  
Si vous souhaitez utiliser un rôle IAM pour plusieurs flottes, nous vous recommandons d'utiliser la clé de condition de contexte `aws:SourceArn` globale avec des caractères génériques (\*) pour faire correspondre les ressources de plusieurs flottes d' WorkSpaces applications.  
****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Service": [
                    "appstream.amazonaws.com"
                ]
            },
            "Action": "sts:AssumeRole",
            "Condition": {
                "ArnLike": {
                "aws:SourceArn": "arn:aws:appstream:{{us-east-1}}:{{111122223333}}:fleet/{{your-fleet-name}}"
                }
            }
        }
    ]
}
```