AWS CodeCommit n'est plus disponible pour les nouveaux clients. Les clients existants de AWS CodeCommit peuvent continuer à utiliser le service normalement. En savoir plus »
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Supprimer des déclencheurs d'un AWS CodeCommit référentiel
Vous pouvez souhaiter supprimer des déclencheurs s'ils ne sont plus utilisés. Vous ne pouvez pas annuler la suppression d'un déclencheur, mais vous pouvez en recréer un.
Note
Si vous avez configuré un ou plusieurs déclencheurs pour votre référentiel, la suppression du référentiel ne supprime pas les SNS rubriques Amazon ou les fonctions Lambda que vous avez configurées comme cibles de ces déclencheurs. Veillez à également supprimer ces ressources si elles ne sont plus nécessaires.
Rubriques
Supprimer un déclencheur d'un référentiel (console)
Ouvrez la CodeCommit console sur https://console.aws.amazon.com/codesuite/codecommit/home
. Dans Repositories (Référentiels), sélectionnez le référentiel dans lequel vous souhaitez supprimer des déclencheurs pour des événements de référentiel.
-
Dans le volet de navigation du référentiel, choisissez Paramètres. Dans Paramètres, choisissez Triggers.
Choisissez le déclencheur que vous souhaitez supprimer dans la liste des déclencheurs, puis choisissez Supprimer.
Dans la boîte de dialogue, cliquez sur delete (supprimer) pour confirmer.
Supprimer un déclencheur d'un dépôt (AWS CLI)
Sur un terminal (Linux, macOS ou Unix) ou une invite de commande (Windows), exécutez la get-repository-triggers commande pour créer un JSON fichier avec la structure de tous les déclencheurs configurés pour votre référentiel. Par exemple, pour créer un JSON fichier nommé
MyTriggers.json
avec la structure de tous les déclencheurs configurés pour un référentiel nommé MyDemoRepo :aws codecommit get-repository-triggers --repository-name MyDemoRepo >MyTriggers.json
Cette commande crée un fichier nommé
MyTriggers.json
dans le répertoire où vous avez exécuté la commande.-
Modifiez le JSON fichier dans un éditeur de texte brut et supprimez le bloc de déclenchement du déclencheur que vous souhaitez supprimer. Remplacez la paire
configurationId
par une pairerepositoryName
. Enregistrez le fichier.Par exemple, si vous souhaitez supprimer un déclencheur nommé
MyFirstTrigger
depuis le dépôt nomméMyDemoRepo
, vous remplaceriezconfigurationId
parrepositoryName
et supprimeriez l'instruction dansred 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" ] } ] } Depuis le terminal ou la ligne de commande, exécutez la commande put-repository-triggers. Cela met à jour les déclencheurs du référentiel et supprime le
MyFirstTrigger
déclencheur :aws codecommit put-repository-triggers --repository-name
MyDemoRepo
file://MyTriggers.json
Cette commande renvoie un ID de configuration semblable à ce qui suit :
{ "configurationId": "
0123456-I-AM-AN-EXAMPLE
" }Note
Pour supprimer tous les déclencheurs d'un référentiel nommé
MyDemoRepo
, votre JSON fichier ressemblera à ceci :{ "repositoryName": "
MyDemoRepo
", "triggers": [] }