

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.

# Création d'une politique de suivi des cibles et d'échelonnement
<a name="policy_creating"></a>

Pour créer une politique de dimensionnement du suivi des cibles pour votre groupe Auto Scaling, appliquez l'une des méthodes suivantes. 

Avant de commencer, vérifiez que votre métrique préférée est disponible à intervalles d’une minute (par rapport à l’intervalle de 5 minutes par défaut pour les métriques Amazon EC2).

------
#### [ Console ]

**Pour créer une politique de suivi des cibles et de mise à l’échelle pour un groupe Auto Scaling existant**

1. Ouvrez la console Amazon EC2 à l'adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/), puis sélectionnez **Auto Scaling Groups** dans le volet de navigation.

1. Choisissez **Créer un groupe Auto Scaling**.

1. Dans les étapes 1, 2 et 3, choisissez les options souhaitées et passez à l'**Étape 4 : configurer la taille du groupe et des politiques de mise à l'échelle**.

1. Sous **Taille du groupe**, spécifiez la plage entre laquelle vous souhaitez mettre à l’échelle en mettant à jour la **capacité minimale** et la **capacité maximale**. Ces deux paramètres permettent à votre groupe Auto Scaling d'effectuer une mise à l'échelle dynamique. Pour de plus amples informations, veuillez consulter [Définissez des limites de mise à l’échelle pour votre groupe Auto Scaling](asg-capacity-limits.md).

1. Sous **Mise à l’échelle automatique**, choisissez **Politique de suivi des cibles et de mise à l’échelle**.

1. Pour définir une politique, procédez comme suit :

   1. Attribuez un nom à la politique.

   1. Pour **Metric type (Type de métrique)**, choisissez une métrique. 

      Si vous avez choisi **Application Load Balancer request count per target (Nombre de demandes d'Application Load Balancer par cible)**, choisissez un groupe cible dans **Target group (Groupe cible)**.

   1. Spécifiez une **Valeur cible** pour la métrique.

   1. (Facultatif) Pour le **préchauffage de l'instance**, mettez à jour la valeur de préchauffage de l'instance selon les besoins.

   1. (Facultatif) Sélectionnez **Désactiver la mise à l’échelle horizontale pour créer uniquement une politique de montée en puissance**. Cela vous permet de créer une politique de mise à l'échelle horizontale distincte avec un type différent si vous le souhaitez.

1. Procédez à la création du groupe Auto Scaling. Votre politique de mise à l'échelle sera créée après la création du groupe Auto Scaling. 

**Pour créer une politique de suivi des objectifs et d'échelonnement pour un groupe Auto Scaling existant**

1. Ouvrez la console Amazon EC2 à l'adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/), puis sélectionnez **Auto Scaling Groups** dans le volet de navigation.

1. Cochez la case située en regard de votre groupe Auto Scaling.

   Un volet fractionné s’ouvre en bas de la page. 

1. Vérifiez que les limites de mise à l’échelle sont correctement définies. Par exemple, si le groupe est déjà au maximum de sa taille, vous devez spécifier un nouveau maximum pour monter en puissance. Pour de plus amples informations, veuillez consulter [Définissez des limites de mise à l’échelle pour votre groupe Auto Scaling](asg-capacity-limits.md).

1. Sous l’onglet **Scalabilité automatique**, dans **Politiques de mise à l’échelle dynamique**, choisissez **Créer une politique de mise à l’échelle dynamique**.

1. Pour définir une politique, procédez comme suit :

   1. Pour le **Type de politique**, conservez la valeur par défaut de **Suivi des cibles et de mise à l’échelle**. 

   1. Attribuez un nom à la politique.

   1. Pour **Metric type (Type de métrique)**, choisissez une métrique. Vous ne pouvez choisir qu'un seul type de métrique. Pour utiliser plusieurs métriques, créez différentes politiques.

      Si vous avez choisi **Application Load Balancer request count per target (Nombre de demandes d'Application Load Balancer par cible)**, choisissez un groupe cible dans **Target group (Groupe cible)**.

   1. Spécifiez une **Valeur cible** pour la métrique.

   1. (Facultatif) Pour le **préchauffage de l'instance**, mettez à jour la valeur de préchauffage de l'instance selon les besoins.

   1. (Facultatif) Sélectionnez **Désactiver la mise à l’échelle horizontale pour créer uniquement une politique de montée en puissance**. Cela vous permet de créer une politique de mise à l'échelle horizontale distincte avec un type différent si vous le souhaitez.

1. Choisissez **Créer**.

------
#### [ AWS CLI ]

Pour créer une politique de dimensionnement du suivi des cibles, vous pouvez utiliser l'exemple suivant pour vous aider à démarrer. Remplacez chaque {{user input placeholder}} par vos propres informations.

**Note**  
Pour obtenir plus d’exemples, consultez [Exemples de politiques de dimensionnement pour AWS CLI](examples-scaling-policies.md).

**Pour créer une politique de suivi des cibles et de mise à l’échelle (AWS CLI)**

1. Utilisez la `cat` commande suivante pour stocker une valeur cible pour votre politique de dimensionnement et une spécification de métrique prédéfinie dans un fichier JSON nommé `config.json` dans votre répertoire de base. Voici un exemple de configuration de suivi des cibles qui maintient l'utilisation moyenne du processeur à 50 %.

   ```
   $ cat ~/config.json
   {
     "TargetValue": {{50.0}},
     "PredefinedMetricSpecification": 
       {
         "PredefinedMetricType": "{{ASGAverageCPUUtilization}}"
       }
   }
   ```

   Pour plus d'informations, consultez le [PredefinedMetricSpecification](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_PredefinedMetricSpecification.html)manuel *Amazon EC2 Auto Scaling API Reference*.

1. Utilisez la commande [put-scaling-policy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/put-scaling-policy.html) ainsi que le fichier `config.json` créé à l'étape précédente pour élaborer la stratégie de mise à l'échelle :

   ```
   aws autoscaling put-scaling-policy --policy-name {{cpu50-target-tracking-scaling-policy}} \
     --auto-scaling-group-name {{my-asg}} --policy-type TargetTrackingScaling \
     --target-tracking-configuration {{file://config.json}}
   ```

   En cas de succès, cette commande renvoie les noms ARNs et des deux CloudWatch alarmes créées en votre nom.

   ```
   {
       "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:228f02c2-c665-4bfd-aaac-8b04080bea3c:autoScalingGroupName/my-asg:policyName/cpu50-target-tracking-scaling-policy",
       "Alarms": [
           {
               "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e",
               "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e"
           },
           {
               "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2",
               "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2"
           }
       ]
   }
   ```

------