Dissocier un modèle de règle d'approbation - AWS CodeCommit

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.

Dissocier un modèle de règle d'approbation

Si les règles d'approbation générées par un modèle de règle d'approbation ne sont plus adaptées au workflow de votre équipe dans un référentiel, vous pouvez dissocier le modèle de ce référentiel. La dissociation d'un modèle ne supprime aucune des règles d'approbation créées lorsque le modèle était associé au référentiel.

Pour plus d'informations sur les politiques gérées et les autorisations pour les modèles de règles d'approbation, consultezAutorisations pour les actions sur les modèles de règles d'approbation etAWS politiques gérées pour CodeCommit.

Dissocier un modèle de règle d'approbation (console)

Vous pouvez utiliser la console pour supprimer l'association entre un référentiel et un modèle de règle d'approbation.

Pour dissocier un modèle de règle d'approbation des référentiels

  1. Ouvrez laCodeCommit console à l'adresse https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Choisissez Approval rule templates (Modèles de règles d'approbation). Choisissez le modèle que vous souhaitez dissocier d'un ou de plusieurs référentiels, puis choisissez Edit (Modifier).

  3. Dans Associated repositories (Référentiels associés), choisissez la croix X en regard des référentiels que vous souhaitez dissocier. Les noms de référentiels n'apparaissent plus.

  4. Choisissez Save (Enregistrer). Les règles d'approbation ne sont pas appliquées aux demandes d'extraction créées dans ces référentiels. Les règles sont par contre toujours appliquées aux demandes d'extraction qui ont été faites lorsque l'association était active.

Dissocier un modèle de règle d'approbation (AWS CLI)

Vous pouvez utiliser l'AWS CLI pour dissocier un ou plusieurs référentiels d'un modèle de règle d'approbation.

Pour dissocier un modèle de règle d'approbation d'un référentiel

  1. Depuis le terminal ou la ligne de commande, exécutez la commande disassociate-approval-rule-template-from-repository, en spécifiant :

    • Le nom du modèle de règle d'approbation.

    • Le nom du référentiel.

    Par exemple, pour dissocier un modèle de règle d'approbation nommé 1-approver-rule-for-all-pull-requests d'un référentiel nommé MyDemoRepo :

    aws codecommit disassociate-approval-rule-template-from-repository --repository-name MyDemoRepo --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. Si elle aboutit, cette commande ne renvoie rien.

Pour dissocier un modèle de règle d'approbation de plusieurs référentiels

  1. Depuis le terminal ou la ligne de commande, exécutez la commande batch-disassociate-approval-rule-template-from-repositories, en spécifiant :

    • Le nom du modèle de règle d'approbation.

    • Les noms des référentiels.

    Par exemple, pour dissocier un modèle de règle d'approbation nommé 1-approver-rule-for-all-pull-requests d'un référentiel nommé MyDemoRepo et d'un référentiel nommé MyOtherDemoRepo :

    aws codecommit batch-disassociate-approval-rule-template-from-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 1-approver-rule-for-all-pull-requests
  2. Si elle aboutit, cette commande renvoie une sortie similaire à ce qui suit :

    { "disassociatedRepositoryNames": [ "MyDemoRepo", "MyOtherDemoRepo" ], "errors": [] }