View a markdown version of this page

Création d'une EventBridge règle pour une CodeCommit source (console) - AWS CodePipeline

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.

Création d'une EventBridge règle pour une CodeCommit source (console)

Important

Si vous utilisez la console pour créer ou modifier votre pipeline, votre EventBridge règle est créée pour vous.

Pour créer une EventBridge règle à utiliser dans les CodePipeline opérations
  1. Ouvrez la EventBridge console Amazon à l'adresse https://console.aws.amazon.com/events/.

  2. Dans le panneau de navigation, choisissez Rules. Laissez le bus par défaut sélectionné ou choisissez un bus d'événements. Choisissez Créer une règle.

  3. Dans Nom, entrez le nom de votre règle.

  4. Sous Type de règle, choisissez Règle avec un modèle d'événement. Choisissez Suivant.

  5. Sous Source de l'événement, choisissez AWS des événements ou des événements EventBridge partenaires.

  6. Dans Exemple de type d'événement, choisissez AWS événements.

  7. Dans Exemples d'événements, saisissez CodeCommit le mot clé sur lequel vous souhaitez filtrer. Choisissez CodeCommit Repository State Change.

  8. Sous Méthode de création, choisissez Customer pattern (éditeur JSON).

    Collez le modèle d'événement fourni ci-dessous. L'exemple suivant est un exemple de modèle d'événement CodeCommit dans la fenêtre Événement pour un référentiel MyTestRepo avec une branche nommée main.

    { "source": [ "aws.codecommit" ], "detail-type": [ "CodeCommit Repository State Change" ], "resources": [ "arn:aws:codecommit:us-west-2:80398EXAMPLE:MyTestRepo" ], "detail": { "referenceType": [ "branch" ], "referenceName": [ "main" ] } }
  9. Dans Targets, choisissez CodePipeline.

  10. Entrez l'ARN du pipeline pour le pipeline à démarrer selon cette règle.

    Note

    Vous trouverez l'ARN de pipeline dans la sortie des métadonnées après avoir exécuté la commande get-pipeline. L'ARN de pipeline est élaboré dans ce format :

    arn:aws:codepipeline : : region account pipeline-name

    Exemple d'ARN de pipeline :

    arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline

  11. Pour créer ou spécifier un rôle de service IAM qui accorde EventBridge des autorisations pour appeler la cible associée à votre EventBridge règle (dans ce cas, la cible est CodePipeline) :

    • Choisissez Créer un nouveau rôle pour cette ressource spécifique afin de créer un rôle de service qui donne EventBridge les autorisations nécessaires pour démarrer les exécutions de votre pipeline.

    • Choisissez Utiliser le rôle existant pour saisir un rôle de service qui autorise EventBridge le démarrage des exécutions de votre pipeline.

  12. (Facultatif) Pour spécifier des remplacements de source avec un ID d'image spécifique, utilisez le transformateur d'entrée pour transmettre les données sous forme de paramètres JSON. Vous pouvez également utiliser le transformateur d'entrée pour transmettre les variables du pipeline.

    • Développer Additional settings (Paramètres supplémentaires).

      Sous Configurer l'entrée cible, choisissez Configurer le transformateur d'entrée.

      Dans la fenêtre de dialogue, choisissez Enter my own. Dans la zone Chemin d'entrée, tapez les paires clé-valeur suivantes.

      {"revisionValue": "$.detail.image-digest"}
    • Dans la zone Modèle, tapez les paires clé-valeur suivantes.

      { "sourceRevisions": [ { "actionName": "Source", "revisionType": "COMMIT_ID", "revisionValue": "<revisionValue>" } ], "variables": [ { "name": "Branch_Name", "value": "value" } ] }
    • Choisissez Confirmer.

  13. Choisissez Suivant.

  14. Sur la page Tags, choisissez Next.

  15. Sur la page Réviser et créer, passez en revue la configuration des règles. Si la règle vous convient, choisissez Créer une règle.