Passer au contenu

Comment configurer EventBridge pour envoyer des événements à un bus d'événements personnalisé intercompte ?

Lecture de 2 minute(s)
0

Je souhaite configurer mes règles Amazon EventBridge dans un compte AWS afin d'envoyer des événements à un bus d'événements personnalisé d'un autre compte.

Résolution

À partir du compte de destination, créez un bus d'événements et configurez la politique basée sur les ressources suivante :

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "WebStoreCrossAccountPublish",
      "Effect": "Allow",
      "Action": [
        "events:PutEvents"
      ],
      "Principal": {
        "AWS": "arn:aws:iam::AccountA:root"
      },
      "Resource": "arn:aws:events:Region:AccountB:event-bus/central-event-bus"
    }
  ]
}

Remarque : remplacez AccountA par l’ID de compte AWS du compte source, Region par la région AWS du compte de destination et AccountB par l'ID de compte du compte de destination.

Procédez ensuite comme suit pour configurer la règle :

  1. Ouvrez la console EventBridge dans le compte source.
  2. Dans le volet de navigation, choisissez Règles, puis Créer une règle.
  3. Pour Sélectionner le bus d’événements, choisissez Bus d’événements par défaut AWS.
  4. Pour Sélectionner des cibles, choisissez Cible, puis Bus d’événements dans un autre compte AWS.
  5. Choisissez Bus d’événements, puis saisissez l'Amazon Resource Name (ARN) du bus d'événements du compte de destination.
  6. Pour Rôle, sélectionnez un rôle Gestion des identités et des accès AWS (AWS IAM) doté d'autorisations PutEvents pour le bus d'événements de destination. S'il n'existe aucun rôle pouvant être utilisé, créez un rôle IAM avec la politique d'autorisations suivante :
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "events:PutEvents"
                ],
                "Resource": [
                    "EventBusARN"
                ]
            }
        ]
    }
    Remarque : remplacez EventBusARN par l'ARN du bus d'événements du compte de destination.
  7. Sélectionnez Créer une règle.

Informations connexes

Envoi et réception d'événements entre comptes AWS dans Amazon EventBridge

AWS OFFICIELA mis à jour il y a 4 mois