ObjectCreated -Benachrichtigungen über Amazon EventBridge an die SQS-Warteschlange weiterleiten

Erstellen Sie eine Amazon-Regel EventBridge , um ObjectCreated -Benachrichtigungen an eine SQS-Zielwarteschlange weiterzuleiten.

Vorbereitende Schritte

Bevor Sie eine Regel in EventBridge, erstellen können, müssen Sie EventBridge in Ihrer AWS aktivieren. Weitere Informationen finden Sie unter Amazon EventBridge.

Vorgehensweise

  1. Öffnen Sie die Amazon EventBridge -Konsole.
  2. Klicken Sie im Navigation -Menü auf Regeln > Regel erstellen.
  3. Führen Sie im Fenster Regel erstellen die folgenden Schritte aus:
    1. Geben Sie einen Namen und eine Beschreibung für die Regel ein.
      Wichtig: Eine Regel darf nicht denselben Namen wie eine andere Regel haben, die sich in derselben Region und in demselben Event Bus befindet.
    2. Wählen Sie für Event Busden Event Bus aus, den Sie dieser Regel zuordnen wollen. Wenn Sie AWS default event busauswählen, stimmt die Regel mit den Ereignissen überein, die von Ihrem Konto stammen.
    3. Wählen Sie für Regeltyp Regel mit Ereignismusteraus.
  4. Klicken Sie auf Weiter.
  5. Wählen Sie für Ereignisquelle AWS -Ereignisse oder EventBridge -Partnerereignisseaus.
  6. Wählen Sie unter Erstellungsmethodedie Option Musterformular verwendenaus.
  7. Konfigurieren Sie das Ereignismuster im Fenster Ereignismuster , indem Sie die folgenden Schritte ausführen:
    1. Wählen Sie die in der Tabelle aufgelisteten Werte für die folgenden Parameter aus:
      Parameter Wert
      Ereignisquelle AWS -Services
      ServiceAWS Simple Storage Service ( S3 )
      Ereignistyp Amazon S3 -Ereignisbenachrichtigung
    2. Klicken Sie auf die Option Bestimmte Ereignisse und wählen Sie Objekt erstelltaus.
    3. Klicken Sie auf Bestimmte Buckets nach Namen und geben Sie den Namen des Buckets ein, aus dem Ereignisse erfasst werden sollen.
    4. Optional: Um Benachrichtigungen für ein bestimmtes Ordnerpräfix oder eine Dateierweiterung zu aktivieren, wählen Sie Angepasstes Muster (JSON-Editor) anstelle von Musterformular verwenden für die Erstellungsmethode aus und erstellen Sie Ihr angepasstes Ereignismuster.
      Dieses Ereignismuster filtert beispielsweise nach Object Created -Ereignissen in Ihrem Bucket. In diesem Beispiel ist example/directory das Verzeichnispräfix und .png das Suffix.
      {
        „Quelle“: [„ aws.s3 “],
        "detail-type": ["Objekt Erstellt"],
        "detail": {
          "Bucket": {
            "name": ['< Beispielbucket>"]
          },
          "Objekt": {
            "Schlüssel": [ {
              "prefix": "Beispiel/Verzeichnis/"
            }],
            "Schlüssel": [ {
              "suffix":.png"
            }]
          }
        }
      }
    5. Klicken Sie auf Hinzufügenund anschließend auf Next.
  8. Wählen Sie die SQS-Warteschlange aus, die Sie als Ziel verwenden möchten. Geben Sie den Namen der Warteschlange ein und klicken Sie dann auf Next.
  9. Klicken Sie auf der Seite Prüfen und erstellen auf Regel erstellen.