

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 gatilhos para um repositório AWS CodeCommit
<a name="how-to-notify-edit"></a>

Você pode editar os acionadores que foram criados para um CodeCommit repositório. Você pode alterar os eventos e as ramificações do gatilho, a ação tomada em resposta ao evento e outras configurações. 

**Topics**
+ [Editar um gatilho para um repositório (console)](#how-to-notify-edit-console)
+ [Editar um gatilho para um repositório (AWS CLI)](#how-to-notify-edit-cli)

## Editar um gatilho para um repositório (console)
<a name="how-to-notify-edit-console"></a>

1. Abra o CodeCommit console em [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Em **Repositories (Repositórios)**, escolha o repositório onde deseja editar gatilhos de eventos de repositório.

1. No painel de navegação do repositórios, selecione **Settings (Configurações)** e **gatilhos (Gatilhos)**.

1. Na lista de gatilhos do repositório, selecione o gatilho que deseja editar e selecione **Edit (Editar)**. 

1. Faça as alterações desejadas no gatilho e selecione **Save (Salvar)**.

## Editar um gatilho para um repositório (AWS CLI)
<a name="how-to-notify-edit-cli"></a>

1. Em um terminal (Linux, macOS ou Unix) ou prompt de comando (Windows), execute o comando **get-repository-triggers** para criar um arquivo JSON com a estrutura de todos os gatilhos configurados para o seu repositório. Por exemplo, para criar um arquivo JSON chamado *MyTriggers.json* com a estrutura de todos os acionadores configurados para um repositório chamado: *MyDemoRepo*

   ```
   aws codecommit get-repository-triggers --repository-name MyDemoRepo >MyTriggers.json
   ```

   Esse comando não retorna nada, mas um arquivo chamado *MyTriggers.json* é criado no diretório em que você executou o comando.

1. Edite o arquivo JSON em um editor de texto plano e faça as alterações no bloco de gatilhos do gatilho que deseja editar. Substitua o par `configurationId` por um par `repositoryName`. Salve o arquivo.

   Por exemplo, se você quiser editar um gatilho chamado *MyFirstTrigger* no repositório nomeado para *MyDemoRepo* que ele se aplique a todas as ramificações`repositoryName`, `configurationId` substitua por e remova o especificado `main` e as `preprod` ramificações em*red italic text*. Por padrão, se nenhuma ramificação for especificada, o gatilho será aplicado a todas as ramificações no repositório:

   ```
   {
       "repositoryName": "MyDemoRepo", 
       "triggers": [
           {
               "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", 
               "branches": [
                   "main", 
                   "preprod"
               ], 
               "name": "MyFirstTrigger", 
               "customData": "", 
               "events": [
                   "all"
               ]
           }  
       ]
   }
   ```

1. No terminal ou na linha de comando, execute o comando **put-repository-triggers**. Isso atualiza todos os acionadores do repositório, incluindo as alterações que você fez no gatilho: *MyFirstTrigger*

   ```
   aws codecommit put-repository-triggers --repository-name MyDemoRepo file://MyTriggers.json
   ```

   Esse comando retorna um ID de configuração semelhante ao seguinte:

   ```
   {
       "configurationId": "0123456-I-AM-AN-EXAMPLE"
   }
   ```