

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.

# Autorisations d'API Elastic Load Balancing pour baliser les ressources lors de la création
<a name="tagging-resources-during-creation"></a>

Pour que les utilisateurs puissent baliser les ressources lors de leur création, ils doivent disposer d'autorisations pour utiliser l'action qui crée la ressource, comme `elasticloadbalancing:CreateLoadBalancer` ou `elasticloadbalancing:CreateTargetGroup`. Si des balises sont spécifiées dans l'action de création de ressources, une autorisation supplémentaire est requise sur l'action `elasticloadbalancing:AddTags` pour vérifier si les utilisateurs disposent des autorisations nécessaires pour appliquer des balises aux ressources en cours de création. Par conséquent, les utilisateurs doivent également avoir des autorisations explicites d’utiliser l’action `elasticloadbalancing:AddTags`.

Dans la définition de politique IAM de l'action `elasticloadbalancing:AddTags`, vous pouvez utiliser l'élément `Condition` avec la clé de condition `elasticloadbalancing:CreateAction` pour accorder des autorisations de balisage à l'action qui crée la ressource.

L'exemple suivant illustre une stratégie qui permet aux utilisateurs de créer des groupes cibles et de leur appliquer des balises lors de la création. Les utilisateurs ne sont pas autorisés à attribuer des balises aux ressources existantes (ils ne peuvent pas appeler l'action `elasticloadbalancing:AddTags` directement).

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
         "elasticloadbalancing:CreateTargetGroup"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
         "elasticloadbalancing:AddTags"
      ],
      "Resource": "*",
      "Condition": {
         "StringEquals": {
             "elasticloadbalancing:CreateAction" : "CreateTargetGroup"
         }
      }
    }
  ]
}
```

------

De même, la stratégie suivante permet aux utilisateurs de créer un équilibreurs de charge et appliquer des balises lors de la création. Les utilisateurs ne sont pas autorisés à attribuer des balises aux ressources existantes (ils ne peuvent pas appeler l'action `elasticloadbalancing:AddTags` directement).

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
         "elasticloadbalancing:CreateLoadBalancer"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
         "elasticloadbalancing:AddTags"
      ],
      "Resource": "*",
      "Condition": {
         "StringEquals": {
             "elasticloadbalancing:CreateAction" : "CreateLoadBalancer"
         }
      }
    }
  ]
}
```

------

L’action `elasticloadbalancing:AddTags` est uniquement évaluée si les balises sont appliquées pendant l’action de création de ressources. Par conséquent, un utilisateur qui est autorisé à créer une ressource (en supposant qu’il n’existe aucune condition de balisage) n’a pas besoin des autorisations d’utiliser l’action `elasticloadbalancing:AddTags` si aucune balise n’est spécifié dans la demande. Toutefois, si l’utilisateur essaie de créer une ressource avec des balises, la demande échoue s’il n’a pas les autorisations d’utiliser l’action `elasticloadbalancing:AddTags`.