Direkt zum Inhalt

Wie konfiguriere ich EventBridge, um Ereignisse an einen kontoübergreifenden benutzerdefinierten Event Bus zu senden?

Lesedauer: 2 Minute
0

Ich möchte meine Amazon-EventBridge-Regeln in einem AWS-Konto so konfigurieren, dass Ereignisse an einen benutzerdefinierten Event Bus in einem anderen Konto gesendet werden.

Lösung

Erstelle vom Zielkonto aus einen Event Bus und konfiguriere die folgende ressourcenbasierte Richtlinie:

{
  "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"
    }
  ]
}

Hinweis: Ersetze AccountA durch deine AWS-Konto-ID für das Quellkonto, Region durch die AWS-Region des Zielkontos und AccountB durch die Konto-ID des Zielkontos.

Gehe dann wie folgt vor, um die Regel zu konfigurieren:

  1. Öffne die EventBridge-Konsole im Quellkonto.
  2. Wähle im Navigationsbereich Regeln und dann Regel erstellen aus.
  3. Wähle für Event Bus auswählen AWS-Standard-Event-Bus aus.
  4. Wähle für Ziele auswählen die Option Ziel aus und wähle dann Event Bus in einem anderen AWS-Konto aus.
  5. Wähle Event Bus und gib dann den Amazon-Ressourcennamen (ARN) des Event Busses des Zielkontos ein.
  6. Wähle für Rolle eine AWS Identity and Access Management (IAM)-Rolle aus, die PutEvents-Berechtigungen für den Ziel-Event Bus hat. Wenn es keine vorhandene Rolle gibt, die du verwenden kannst, erstelle eine IAM-Rolle mit der folgenden Berechtigungsrichtlinie:
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "events:PutEvents"
                ],
                "Resource": [
                    "EventBusARN"
                ]
            }
        ]
    }
    Hinweis: Ersetze EventBusARN durch den ARN des Event Busses des Zielkontos.
  7. Wähle Regel erstellen aus.

Ähnliche Informationen

Senden und Empfangen von Ereignissen zwischen AWS-Konten in Amazon EventBridge

AWS OFFICIALAktualisiert vor 4 Monaten