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.
Temas
Eliminar un disparador de un repositorio (consola)
Abra la CodeCommit consola en https://console.aws.amazon.com/codesuite/codecommit/home
. En Repositories (Repositorios), seleccione aquel en el que quiera eliminar los disparadores para los eventos del repositorio.
-
En el panel de navegación del repositorio, elija Settings. En Settings, elija Triggers.
Seleccione el disparador que desee eliminar de la lista de disparadores y, a continuación, seleccione Delete (Eliminar).
En el cuadro de diálogo, escriba delete (eliminar) para confirmar.
Eliminar un disparador de un repositorio (AWS CLI)
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.-
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 parrepositoryName
. Guarde el archivo.Por ejemplo, si desea eliminar un disparador llamado
MyFirstTrigger
del repositorio denominadoMyDemoRepo
,configurationId
sustituiría y eliminaría la declaración enrepositoryName
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" ] } ] } 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": [] }