Eliminar activadores de un AWS CodeCommit repositorio - AWS CodeCommit

AWS CodeCommit ya no está disponible para nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información

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.

Eliminar activadores de un AWS CodeCommit repositorio

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 configuró uno o más activadores para su repositorio, al eliminar el repositorio no se eliminarán los SNS temas de Amazon o las funciones de Lambda que configuró como destinos de esos desencadenadores. Asegúrese de eliminar también esos recursos si ya no los necesita.

Eliminar un disparador de un repositorio (consola)

  1. Abra la CodeCommit consola en https://console.aws.amazon.com/codesuite/codecommit/home.

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

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

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

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

Eliminar un disparador de un repositorio (AWS CLI)

  1. En una terminal (Linux, macOS o Unix) o en una línea de comandos (Windows), ejecute el get-repository-triggers comando para crear un JSON archivo con la estructura de todos los activadores configurados para su repositorio. Por ejemplo, para crear un JSON archivo llamado 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 llamado MyTriggers.json en el directorio en el que ejecutó el comando.

  2. Edite el JSON archivo en un editor de texto sin formato y elimine el bloque activador del activador que desee eliminar. Sustituya el par configurationId por un par repositoryName. Guarde el archivo.

    Por ejemplo, si desea eliminar un disparador llamado MyFirstTrigger del repositorio denominado MyDemoRepo, configurationId sustituiría y eliminaría la declaración en repositoryName 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" ] } ] }
  3. En el terminal o la línea de comandos, ejecute el comando put-repository-triggers. De este modo, se actualizan los activadores del repositorio y se eliminan 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 activadores de un repositorio llamado MyDemoRepo, el JSON archivo tendría un aspecto similar al siguiente:

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