

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

# Excluir gatilhos de um repositório AWS CodeCommit
<a name="how-to-notify-delete"></a>

Você pode excluir gatilhos que não estão mais sendo usados. Não é possível desfazer a exclusão de um gatilho, mas é possível recriar um novamente.

**nota**  
Se você tiver configurado gatilhos para seu repositório, a exclusão do repositório não exclui os tópicos do Amazon SNS nem as funções do Lambda que foram configurados como destinos desses gatilhos. Não se esqueça de excluir esses recursos também, se não forem mais necessários.

**Topics**
+ [Excluir um gatilho de um repositório (console)](#how-to-notify-delete-console)
+ [Excluir um gatilho de um repositório (AWS CLI)](#how-to-notify-delete-cli)

## Excluir um gatilho de um repositório (console)
<a name="how-to-notify-delete-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 excluir gatilhos de eventos de repositório.

1. No painel de navegação do repositório, escolha **Settings**. Em **Settings**, escolha **gatilhos**.

1. Selecione o gatilho que deseja excluir na lista de gatilhos e selecione **Delete (Excluir)**.

1. Na caixa de diálogo, digite **delete (excluir)** para confirmar.

## Excluir um gatilho de um repositório (AWS CLI)
<a name="how-to-notify-delete-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 cria um arquivo nomeado *MyTriggers.json* no diretório em que você executou o comando.

1. Edite o arquivo JSON em um editor de texto simples e remova o bloco de gatilho do gatilho que você deseja excluir. Substitua o par `configurationId` por um par `repositoryName`. Salve o arquivo.

   Por exemplo, se você quiser remover um gatilho chamado *MyFirstTrigger* do repositório chamado *MyDemoRepo*`repositoryName`, `configurationId` substitua por e remova a instrução em*red italic text*:

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

1. No terminal ou na linha de comando, execute o comando **put-repository-triggers**. Isso atualiza os acionadores do repositório e exclui o 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"
   }
   ```
**nota**  
Para excluir todos os gatilhos de um repositório chamado *MyDemoRepo*, o arquivo JSON seria semelhante a:  

   ```
   {
       "repositoryName": "MyDemoRepo",
       "triggers": []
   }
   ```