

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Supervisión de las implementaciones con CloudWatch alarmas en CodeDeploy
<a name="monitoring-create-alarms"></a>

Puede crear una CloudWatch alarma para una instancia o grupo de Amazon EC2 Auto Scaling que utilice en CodeDeploy sus operaciones. Una alarma vigila una única métrica durante un período de tiempo que usted especifique y realiza una o más acciones en función del valor de la métrica en relación con un umbral determinado durante varios períodos de tiempo. CloudWatch las alarmas invocan acciones cuando su estado cambia (por ejemplo, de `OK` a`ALARM`).

Con la funcionalidad de CloudWatch alarma nativa, puede especificar cualquiera de las acciones que se admiten CloudWatch cuando se produce un error en una instancia que está utilizando en una implementación, como enviar una notificación de Amazon SNS o detener, terminar, reiniciar o recuperar una instancia. Para sus CodeDeploy operaciones, puede configurar un grupo de despliegues para que detenga un despliegue cada vez que se active cualquier CloudWatch alarma que asocie al grupo de despliegues. 

Puede asociar hasta diez CloudWatch alarmas a un grupo CodeDeploy de despliegue. Si se activa cualquiera de las alarmas especificadas, la implementación se detiene y el estado se actualiza a Stopped. Para utilizar esta opción, debe conceder CloudWatch permisos a su función CodeDeploy de servicio.

Para obtener información sobre la configuración de CloudWatch alarmas en la CloudWatch consola, consulte [Creación de CloudWatch alarmas de Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/AlarmThatSendsEmail.html) en la *Guía del CloudWatch usuario de Amazon*.

Para obtener información sobre cómo asociar una CloudWatch alarma a un grupo de despliegues en CodeDeploy, consulte [Cree un grupo de despliegue con CodeDeploy](deployment-groups-create.md) y[Cambie la configuración del grupo de implementación con CodeDeploy](deployment-groups-edit.md).

**Topics**
+ [Otorgue CloudWatch permisos a un rol CodeDeploy de servicio](monitoring-create-alarms-grant-permissions.md)

# Otorgue CloudWatch permisos a un rol CodeDeploy de servicio
<a name="monitoring-create-alarms-grant-permissions"></a>

Antes de poder utilizar la supervisión de CloudWatch alarmas en sus despliegues, debe concederse permiso a la función de servicio que utilice en sus CodeDeploy operaciones para acceder a los CloudWatch recursos. 

**Para conceder CloudWatch permisos a un rol de servicio**

1. Inicie sesión en la consola de IAM Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. En el panel de navegación de la consola de IAM, elija **Roles**.

1. Elija el nombre de la función de servicio que utiliza en sus AWS CodeDeploy operaciones.

1. En la pestaña **Permissions**, en el área **Inline Policies**, elija **Create Role Policy**.

   –o bien–

   Si el botón **Create Role Policy** no está disponible, expanda el área **Inline Policies** y después elija **click here**.

1. En la página **Set Permissions**, elija **Custom Policy** y después **Select**.

1. En la página **Review Policy**, en el campo **Policy Name**, escriba un nombre que identifique esta política, como `CWAlarms`.

1. Pegue la siguiente información en el campo **Policy Document:** 

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

****  

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

------

1. Seleccione **Apply Policy**.