AWS CodeCommit não está mais disponível para novos clientes. Os clientes atuais do AWS CodeCommit podem continuar usando o serviço normalmente. Saiba mais
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á.
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.
Excluir um gatilho de um repositório (console)
Abra o CodeCommit console em https://console.aws.amazon.com/codesuite/codecommit/home
. Em Repositories (Repositórios), escolha o repositório onde deseja excluir gatilhos de eventos de repositório.
-
No painel de navegação do repositório, escolha Settings. Em Settings, escolha gatilhos.
Selecione o gatilho que deseja excluir na lista de gatilhos e selecione Delete (Excluir).
Na caixa de diálogo, digite delete (excluir) para confirmar.
Excluir um gatilho de um repositório (AWS CLI)
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: MyDemoRepoaws 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.-
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 parrepositoryName
. Salve o arquivo.Por exemplo, se você quiser remover um gatilho chamado
MyFirstTrigger
do repositório chamadoMyDemoRepo
repositoryName
,configurationId
substitua por e remova a instrução emred 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" ] } ] } 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": [] }