

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Monitorando implantações com CloudWatch alarmes em CodeDeploy
<a name="monitoring-create-alarms"></a>

Você pode criar um CloudWatch alarme para uma instância ou grupo do Amazon EC2 Auto Scaling que você está usando CodeDeploy em suas operações. Um alarme monitora uma única métrica durante um período que você especifica e executa uma ou mais ações com base no valor da métrica em relação a um determinado limite em vários períodos. CloudWatch os alarmes invocam ações quando seu estado muda (por exemplo, de `OK` para`ALARM`).

Usando a funcionalidade de CloudWatch alarme nativa, você pode especificar qualquer uma das ações suportadas CloudWatch quando uma instância que você está usando em uma implantação falha, como enviar uma notificação do Amazon SNS ou interromper, encerrar, reinicializar ou recuperar uma instância. Para suas CodeDeploy operações, você pode configurar um grupo de implantação para interromper uma implantação sempre que qualquer CloudWatch alarme associado ao grupo de implantação for ativado. 

Você pode associar até dez CloudWatch alarmes a um grupo de CodeDeploy implantação. Se qualquer um dos alarmes especificados for ativado, a implantação será interrompida, e o status será atualizado para Stopped. Para usar essa opção, você deve conceder CloudWatch permissões à sua função CodeDeploy de serviço.

Para obter informações sobre a configuração de CloudWatch alarmes no CloudWatch console, consulte [Criação de CloudWatch alarmes da Amazon no Guia CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/AlarmThatSendsEmail.html) *do usuário da Amazon*.

Para obter informações sobre como associar um CloudWatch alarme a um grupo de implantação em CodeDeploy, consulte [Crie um grupo de implantação com CodeDeploy](deployment-groups-create.md) e. [Altere as configurações do grupo de implantação com CodeDeploy](deployment-groups-edit.md)

**Topics**
+ [Conceder CloudWatch permissões para uma função CodeDeploy de serviço](monitoring-create-alarms-grant-permissions.md)

# Conceder CloudWatch permissões para uma função CodeDeploy de serviço
<a name="monitoring-create-alarms-grant-permissions"></a>

Antes de usar o monitoramento de CloudWatch alarmes com suas implantações, a função de serviço que você usa em suas CodeDeploy operações deve ter permissão para acessar os CloudWatch recursos. 

**Para conceder CloudWatch permissões a uma função de serviço**

1. Faça login no Console de gerenciamento da AWS e abra o console do IAM em [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. No console do IAM, selecione **Perfis** no painel de navegação.

1. Escolha o nome da função de serviço que você usa em suas AWS CodeDeploy operações.

1. Na guia **Permissões**, na área de **Políticas em linha**, selecione **Criar política da função**.

   –ou–

   Se o botão **Criar política da função** não estiver disponível, expanda a área de **Políticas em linha** e depois **clique aqui**.

1. Na página **Definir permissões**, selecione **Política personalizada** e, então, **Selecionar**.

1. Na página **Revisar política**, no campo **Nome da política**, digite um nome para identificar essa política, tal como `CWAlarms`.

1. Cole o seguinte no campo **Documento da política:** 

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

****  

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

------

1. Selecione **Aplicar política**.