

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.

# Surveillance des déploiements avec des CloudWatch alarmes dans CodeDeploy
<a name="monitoring-create-alarms"></a>

Vous pouvez créer une CloudWatch alarme pour une instance ou un groupe Amazon EC2 Auto Scaling que vous utilisez dans le cadre de CodeDeploy vos opérations. Une alarme surveille une seule métrique sur une période que vous spécifiez et exécute une ou plusieurs actions en fonction de la valeur de la métrique par rapport à un seuil donné sur un certain nombre de périodes. CloudWatch les alarmes appellent des actions lorsque leur état change (par exemple, de `OK` à`ALARM`).

À l'aide de la fonctionnalité CloudWatch d'alarme native, vous pouvez spécifier toutes les actions prises en charge en CloudWatch cas d'échec d'une instance que vous utilisez dans le cadre d'un déploiement, comme l'envoi d'une notification Amazon SNS ou l'arrêt, la résiliation, le redémarrage ou la restauration d'une instance. Pour vos CodeDeploy opérations, vous pouvez configurer un groupe de déploiement pour arrêter un déploiement chaque fois qu'une CloudWatch alarme que vous associez au groupe de déploiement est activée. 

Vous pouvez associer jusqu'à dix CloudWatch alarmes à un groupe CodeDeploy de déploiement. Si une des alarmes spécifiées est activée, le déploiement s'arrête et l’état est mis à jour à Stopped. Pour utiliser cette option, vous devez accorder CloudWatch des autorisations à votre rôle CodeDeploy de service.

Pour plus d'informations sur la configuration des CloudWatch alarmes dans la CloudWatch console, consultez la section [Création d' CloudWatch alarmes Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/AlarmThatSendsEmail.html) dans le *guide de CloudWatch l'utilisateur Amazon*.

Pour plus d'informations sur l'association CloudWatch d'une alarme à un groupe de déploiement dans CodeDeploy, reportez-vous [Créez un groupe de déploiement avec CodeDeploy](deployment-groups-create.md) aux sections et[Modifiez les paramètres du groupe de déploiement avec CodeDeploy](deployment-groups-edit.md).

**Topics**
+ [Accorder CloudWatch des autorisations à un rôle CodeDeploy de service](monitoring-create-alarms-grant-permissions.md)

# Accorder CloudWatch des autorisations à un rôle CodeDeploy de service
<a name="monitoring-create-alarms-grant-permissions"></a>

Avant de pouvoir utiliser la surveillance des CloudWatch alarmes dans le cadre de vos déploiements, le rôle de service que vous utilisez dans le cadre de vos CodeDeploy opérations doit être autorisé à accéder aux CloudWatch ressources. 

**Pour accorder CloudWatch des autorisations à un rôle de service**

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. Dans la console IAM, dans le volet de navigation, sélectionnez **Rôles**.

1. Choisissez le nom du rôle de service que vous utilisez dans vos AWS CodeDeploy opérations.

1. Dans l'onglet **Autorisations**, dans la zone **Stratégies en ligne**, choisissez **Créer une stratégie de rôle**.

   –ou–

   Si le bouton **Créer une stratégie de rôle** n'est pas disponible, développez la zone **Stratégies en ligne**, puis choisissez **cliquez ici**.

1. Sur la page **Set Permissions (Définir les autorisations)**, choisissez **Stratégie personnalisée**, puis **Sélectionner**.

1. Sur la page **Examiner une stratégie**, dans le champ **Nom de la stratégie**, tapez un nom pour identifier cette stratégie, comme `CWAlarms`.

1. Collez la stratégie suivante dans le champ **Policy Document (Document de stratégie)** : 

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

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "cloudwatch:DescribeAlarms",
               "Resource": "*"
           }
       ]
   }
   ```

------

1. Choisissez **Apply Policy (Appliquer la stratégie)**.