

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á.

# Editar um gatilho em um grupo CodeDeploy de implantação
<a name="monitoring-sns-event-notifications-edit-trigger"></a>

Se os requisitos de notificação forem alterados, você poderá modificar seu gatilho em vez de criar um novo.

## Modificar um CodeDeploy gatilho (CLI)
<a name="monitoring-sns-event-notifications-edit-trigger-cli"></a>

 Para usar os detalhes do acionador AWS CLI para alterar os CodeDeploy eventos ao atualizar um grupo de implantação, crie um arquivo JSON para definir as alterações nas propriedades do grupo de implantação e, em seguida, execute o [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)comando com a `--cli-input-json` opção. 

A maneira mais simples de criar o arquivo JSON é executar o comando **get-deployment-group** para obter os detalhes do grupo de implantação atual no formato JSON e depois editar os valores necessários em um editor de texto simples.

1. Execute o comando a seguir, substituindo os nomes do seu aplicativo e do grupo de implantação por *application* e: *deployment-group*

   ```
   aws deploy get-deployment-group --application-name application --deployment-group-name deployment-group
   ```

1. Copie os resultados do comando em um editor de texto simples e exclua o seguinte:
   + No início da saída, exclua `{ "deploymentGroupInfo":`. 
   + No final da saída, exclua `}`. 
   + Exclua a linha que contém `deploymentGroupId`.
   + Exclua a linha que contém `deploymentGroupName`.

   O conteúdo do seu arquivo de texto agora deve ser semelhante ao seguinte:

   ```
   {
       "applicationName": "TestApp-us-east-2",
       "deploymentConfigName": "CodeDeployDefault.OneAtATime",
       "autoScalingGroups": [],
       "ec2TagFilters": [
           {
               "Type": "KEY_AND_VALUE",
               "Value": "East-1-Instances",
               "Key": "Name"
           }
       ],
       "triggerConfigurations": [
           {
               "triggerEvents": [
                   "DeploymentStart",
                   "DeploymentSuccess",
                   "DeploymentFailure",
                   "DeploymentStop"
               ],
               "triggerTargetArn": "arn:aws:sns:us-east-2:111222333444:Trigger-group-us-east-2",
               "triggerName": "Trigger-group-us-east-2"
           }
       ],
       "serviceRoleArn": "arn:aws:iam::444455556666:role/AnyCompany-service-role",
       "onPremisesInstanceTagFilters": []
   }
   ```

1. Altere quaisquer parâmetros, conforme necessário. Para obter informações sobre os parâmetros de configuração do acionador, consulte [TriggerConfig](https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_TriggerConfig.html).

1. Salve suas atualizações como um arquivo JSON e execute o [update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)comando usando a `--cli-input-json` opção. Certifique-se de incluir a `--current-deployment-group-name` opção e substituir o nome do seu arquivo JSON por*filename*: 
**Importante**  
Não se esqueça de incluir `file://` antes do nome de arquivo. Ele é obrigatório nesse comando.

   ```
   aws deploy update-deployment-group --current-deployment-group-name deployment-group-name --cli-input-json file://filename.json
   ```

No final do processo de criação, você receberá uma mensagem de notificação de teste indicando que tanto as permissões quanto os detalhes do gatilho estão configurados corretamente.