Création d'une EventBridge règle pour une ECR source Amazon (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 ECR source Amazon (console)

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

  2. Dans le volet de navigation, sélectionnez Events (Évènements).

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

  4. 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 ECR événements Amazon, consultez Amazon ECR Events EventBridge et/ou Amazon Elastic Container Registry Events.

  5. Choisissez Save (Enregistrer).

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

  6. Dans Cibles, sélectionnez CodePipeline.

  7. Entrez le pipeline ARN pour le pipeline à démarrer selon cette règle.

    Note

    Vous pouvez trouver le pipeline ARN dans la sortie des métadonnées après avoir exécuté la get-pipeline commande. Le pipeline ARN est construit dans le format suivant :

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

    Exemple de pipeline ARN :

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

  8. Créez ou spécifiez un rôle de IAM service qui EventBridge autorise l'appel de 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.

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

  10. Choisissez Configure details (Configurer les détails).

  11. 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.

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