

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.

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

Puede editar los desencadenadores que se han creado para un CodeCommit repositorio. Puede cambiar los eventos y las ramificaciones del disparador, la acción que se realizará en respuesta al evento y otros valores. 

**Topics**
+ [Edición de un disparador de un repositorio (consola)](#how-to-notify-edit-console)
+ [Edición un disparador de un repositorio (AWS CLI)](#how-to-notify-edit-cli)

## Edición de un disparador de un repositorio (consola)
<a name="how-to-notify-edit-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 editar un disparador para los eventos del repositorio.

1. En el panel de navegación del repositorio, elija **Settings (Configuración)** y, a continuación, seleccione **Triggers (Disparadores)**.

1. En la lista de parámetros del repositorio, seleccione el disparador que desea editar y, a continuación, elija **Edit (Editar)**. 

1. Realice los cambios que desee en el disparador y, a continuación, elija **Save (Guardar)**.

## Edición un disparador de un repositorio (AWS CLI)
<a name="how-to-notify-edit-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 no devuelve nada, pero *MyTriggers.json* se crea un archivo con el nombre en el directorio en el que se ejecutó el comando.

1. Edite el archivo JSON en un editor de texto sin formato y realice los cambios en el bloque de activación del disparador que desea editar. Sustituya el par `configurationId` por un par `repositoryName`. Guarde el archivo.

   Por ejemplo, si desea editar un activador cuyo nombre aparece *MyFirstTrigger* en el repositorio indicado para *MyDemoRepo* que se aplique a todas las ramas, `configurationId` `repositoryName` sustitúyalo por las `preprod` ramas `main` y quítelas por las especificadas*red italic text*. De forma predeterminada, si no se especifican las ramificaciones, el disparador se aplica a todas las ramificaciones del repositorio:

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

1. En el terminal o la línea de comandos, ejecute el comando **put-repository-triggers**. Esto actualiza todos los activadores del repositorio, incluidos los cambios que haya realizado en el *MyFirstTrigger* activador:

   ```
   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"
   }
   ```