

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 source Amazon ECR (console)
<a name="create-cwe-ecr-source-console"></a>

**Pour créer une EventBridge règle à utiliser dans les CodePipeline opérations (source Amazon ECR)**

1. Ouvrez la EventBridge console Amazon à l'adresse [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Dans le panneau de navigation, sélectionnez **Events**.

1. Choisissez **Créer une règle**, puis sous **Source de l'événement**, dans **Nom du service**, sélectionnez **Elastic Container Registry (ECR).**

1. Dans **Source d'événement**, choisissez **Modèle d'événement**.

   Choisissez **Edit (Modifier)**, puis collez l’exemple de modèle d'événement suivant dans la fenêtre **Event Source (Source de l'événement)** pour un référentiel `eb-test` avec une balise d’image `cli-testing` :

   ```
   {
       "detail-type": [
           "ECR Image Action"
       ],
       "source": [
           "aws.ecr"
       ],
       "detail": {
           "action-type": [
               "PUSH"
           ],
           "image-tag": [
               "latest"
           ],
           "repository-name": [
               "eb-test"
           ],
           "result": [
               "SUCCESS"
           ]
       }
   }
   ```
**Note**  
Pour consulter le modèle d'événement complet pris en charge pour les événements Amazon ECR, consultez [Amazon ECR Events](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ecr-eventbridge.html) et/ou EventBridge [Amazon Elastic Container Registry](https://docs.aws.amazon.com/eventbridge/latest/userguide/event-types.html#ecr-event-types) Events.

1. Choisissez **Enregistrer**.

   Dans le volet **Aperçu du modèle d'événement**, prévisualisez la règle.

1. Dans **Cibles**, sélectionnez **CodePipeline**.

1. Entrez l'ARN du 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`

1. Créez ou spécifiez un rôle de service IAM qui accorde l' EventBridge autorisation d'invoquer 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 vous EventBridge autorise à démarrer les exécutions de votre pipeline.
   + Choisissez **Utiliser un rôle existant** pour saisir un rôle de service qui vous EventBridge autorise à démarrer les exécutions de votre pipeline.

1. (Facultatif) Pour spécifier les 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 des variables de 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 le champ **Chemin d'entrée**, tapez les paires clé-valeur suivantes.

     ```
     {"revisionValue": "$.detail.image-digest"}
     ```
   + Dans le champ **Modèle**, tapez les paires clé-valeur suivantes.

     ```
     {
         "sourceRevisions": [
             {
                 "actionName": "Source",
                 "revisionType": "IMAGE_DIGEST",
                 "revisionValue": "<revisionValue>"
             }
         ],
          "variables": [
             {
                 "name": "Variable_Name",
                 "value": "Variable_Value"
             }
         ]
     }
     ```
   + Choisissez **Confirmer**.

1. Passez en revue la configuration de votre règle pour vous assurer qu'elle correspond à vos besoins.

1. Choisissez **Configure details** (Configurer les détails).

1. Sur la page **Configurer les détails de la règle**, entrez un nom et une description pour la règle, puis cochez **État** pour activer la règle.

1. Si la règle vous convient, choisissez **Créer une règle**.