Salta al contenuto

Come posso configurare EventBridge per inviare eventi a un bus di eventi personalizzato multi-account?

2 minuti di lettura
0

Desidero configurare le mie regole di Amazon EventBridge in un account AWS per inviare eventi a un bus di eventi personalizzato in un altro account.

Risoluzione

Nell'account di destinazione, crea un bus di eventi e configura la seguente policy basata sulle risorse:

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

Nota: sostituisci AccountA con l'ID del tuo account AWS per l'account di origine, Region con la Regione AWS dell'account di destinazione e AccountB con l'ID account dell'account di destinazione.

Quindi completa i seguenti passaggi per configurare la regola:

  1. Apri la console EventBridge nell'account di origine.
  2. Nel pannello di navigazione, scegli Regole, quindi seleziona Crea regola.
  3. Per Seleziona bus di eventi, scegli Bus di eventi predefiniti di AWS.
  4. Per Seleziona destinazioni, scegli Destinazione, quindi seleziona Bus di eventi in un altro account AWS.
  5. Scegli Bus di eventi, quindi inserisci il nome della risorsa Amazon (ARN) del bus di eventi dell'account di destinazione.
  6. Per Ruolo, seleziona un ruolo AWS Identity and Access Management (AWS IAM) con autorizzazioni PutEvents per il bus di eventi di destinazione. Se non esiste un ruolo esistente che puoi utilizzare, crea un ruolo IAM con la seguente policy delle autorizzazioni:
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "events:PutEvents"
                ],
                "Resource": [
                    "EventBusARN"
                ]
            }
        ]
    }
    Nota: sostituisci EventBusARN con l'ARN del bus di eventi dell'account di destinazione.
  7. Scegli Crea regola.

Informazioni correlate

Invio e ricezione di eventi tra account AWS in Amazon EventBridge

AWS UFFICIALEAggiornata 4 mesi fa