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á.
Excluir gatilhos de um repositório AWS CodeCommit
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ê configurou um ou mais gatilhos para o seu repositório, a exclusão do repositório não exclui os tópicos da Amazon SNS ou as funções do Lambda que você configurou como alvos desses acionadores. 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 get-repository-triggers comando para criar um JSON arquivo com a estrutura de todos os acionadores configurados para seu repositório. Por exemplo, para criar um JSON arquivo 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 chamado
MyTriggers.json
no diretório em que você executou o comando.-
Edite o JSON arquivo em um editor de texto sem formatação e remova o bloco acionador do acionador 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
, vocêconfigurationId
substituiria porrepositoryName
e removeria a declaraçã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
MyFirstTrigger
gatilho: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 acionadores de um repositório chamado
MyDemoRepo
, seu JSON arquivo ficaria parecido com este:{ "repositoryName": "
MyDemoRepo
", "triggers": [] }