

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.

# Elimine los activadores de un AWS CodeCommit repositorio
<a name="how-to-notify-delete"></a>

Es posible que le interese eliminar disparadores si ya no los está usando. No puede deshacer la eliminación de un disparador, pero puede crearlos de nuevo.

**nota**  
Si ha configurado uno o más disparadores en el repositorio, al eliminar el repositorio no se eliminarán los temas de Amazon SNS ni las funciones de Lambda que configuró como objetivos de dichos disparadores. Asegúrese de eliminar también esos recursos si ya no los necesita.

**Topics**
+ [Eliminar un disparador de un repositorio (consola)](#how-to-notify-delete-console)
+ [Eliminar un disparador de un repositorio (AWS CLI)](#how-to-notify-delete-cli)

## Eliminar un disparador de un repositorio (consola)
<a name="how-to-notify-delete-console"></a>

1. Abre la CodeCommit consola en [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. En **Repositories (Repositorios)**, seleccione aquel en el que quiera eliminar los disparadores para los eventos del repositorio.

1. En el panel de navegación del repositorio, elija **Settings**. En **Settings**, elija **Triggers**.

1. Seleccione el disparador que desee eliminar de la lista de disparadores y, a continuación, seleccione **Delete (Eliminar)**.

1. En el cuadro de diálogo, escriba **delete (eliminar)** para confirmar.

## Eliminar un disparador de un repositorio (AWS CLI)
<a name="how-to-notify-delete-cli"></a>

1. En un terminal (Linux, macOS o Unix) o un símbolo del sistema (Windows), ejecute el comando **get-repository-triggers** para crear un archivo JSON con la estructura de todos los disparadores configurados en el repositorio. Por ejemplo, para crear un archivo JSON denominado *MyTriggers.json* con la estructura de todos los activadores configurados para un repositorio denominado: MyDemoRepo

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

   Este comando crea un archivo cuyo nombre aparece *MyTriggers.json* en el directorio en el que se ejecutó el comando.

1. Edite el archivo JSON en un editor de texto sin formato y elimine el bloque de disparo para el disparador que desee eliminar. Sustituya el par `configurationId` por un par `repositoryName`. Guarde el archivo.

   Por ejemplo, si desea eliminar un desencadenador denominado *MyFirstTrigger* del repositorio denominado*MyDemoRepo*, debe `configurationId` `repositoryName` sustituirlo por y eliminar la sentencia de*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. En el terminal o la línea de comandos, ejecute el comando **put-repository-triggers**. Esto actualiza los activadores del repositorio y elimina el *MyFirstTrigger* disparador:

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

   Este comando devuelve un ID de configuración similar a este:

   ```
   {
       "configurationId": "0123456-I-AM-AN-EXAMPLE"
   }
   ```
**nota**  
Para eliminar todos los disparadores de un repositorio denominado *MyDemoRepo*, su archivo JSON tendría un aspecto similar a este:  

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