Bewährte Methoden bei der Definition von Regeln in Amazon EventBridge - Amazon EventBridge

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bewährte Methoden bei der Definition von Regeln in Amazon EventBridge

Im Folgenden finden Sie einige bewährte Methoden, die Sie bei der Erstellung von Regeln für Ihre Event Buses berücksichtigen sollten.

Festlegen eines einzelnen Ziels für jede Regel

Sie können zwar bis zu fünf Ziele für eine bestimmte Regel angeben, die Verwaltung von Regeln ist jedoch einfacher, wenn Sie für jede Regel ein einzelnes Ziel angeben. Wenn mehrere Ziele dieselbe Gruppe von Ereignissen empfangen müssen, empfehlen wir, die Regel zu duplizieren, um dieselben Ereignisse an verschiedene Ziele zu übermitteln. Diese Kapselung vereinfacht die Verwaltung von Regeln: Wenn die Anforderungen der Ereignisziele im Laufe der Zeit voneinander abweichen, können Sie jede Regel und ihr Ereignismuster unabhängig von den anderen aktualisieren.

Festlegen von Regelberechtigungen

Sie können ereignisverbrauchenden Anwendungskomponenten oder -services ermöglichen, die Verwaltung ihrer eigenen Regeln selbst zu steuern. Ein gängiger Architekturansatz von Kunden besteht darin, diese Anwendungskomponenten oder Dienste mithilfe separater AWS Konten zu isolieren. Um den Ablauf von Ereignissen von einem Konto zum anderen zu ermöglichen, müssen Sie für einen Event Bus eine Regel erstellen, die Ereignisse an einen Event Bus in einem anderen Konto weiterleitet. Sie können ereignisverbrauchenden Teams oder Services die Kontrolle über die Verwaltung ihrer eigenen Regeln geben. Dazu geben Sie mithilfe von Ressourcenrichtlinien die entsprechenden Berechtigungen für ihre Konten an. Dies funktioniert konto- und regionsübergreifend.

Weitere Informationen finden Sie unter Genehmigungen für Eventbusse bei Amazon EventBridge.

Beispiele für Ressourcenrichtlinien finden Sie unter Entwurfsmuster für mehrere Konten bei aktiviertem EventBridge Amazon GitHub.

Überwachen der Regelleistung

Überwachen Sie Ihre Regeln, um sicherzustellen, dass sie erwartungsgemäß funktionieren:

  • Wenn Sie die Metrik TriggeredRules auf fehlende Datenpunkte oder Anomalien überwachen, können Sie Unstimmigkeiten bei einem Publisher erkennen, der eine grundlegende Änderung vorgenommen hat. Weitere Informationen finden Sie unter Überwachung von Amazon EventBridge.

  • Ein Alarm bei Anomalien oder der maximal erwarteten Anzahl kann auch dabei helfen, zu erkennen, ob eine Regel mit neuen Ereignissen übereinstimmt. Dies kann passieren, wenn Ereignis-Publisher, einschließlich AWS -Services und SaaS-Partner, neue Ereignisse beim Aktivieren neuer Anwendungsfälle und Features einführen. Wenn diese neuen Ereignisse unerwartet auftreten und dazu führen, dass das Volumen die Verarbeitungsrate des nachgelagerten Ziels übersteigt, können sie zu einem Ereignis-Backlog führen.

    Eine solche Verarbeitung unerwarteter Ereignisse kann auch zu unerwünschten Abrechnungsgebühren führen.

    Es kann auch zu einer Drosselung der Regeln führen, wenn das Konto seine gesamte Servicequote für Aufrufe pro Sekunde überschreitet. EventBridge versucht weiterhin, Ereignisse zuzustellen, die auf gedrosselte Regeln zutreffen, und versucht es bis zu 24 Stunden oder wie in der benutzerdefinierten Wiederholungsrichtlinie des Ziels beschrieben erneut. Mithilfe der Metrik ThrottledRules können Sie gedrosselte Regeln erkennen und bei diesen einen Alarm auslösen.

  • In Anwendungsfällen mit niedriger Latenz können Sie die Latenz auch mithilfe von IngestionToInvocationStartLatency überwachen, was einen Hinweis auf den Zustand Ihres Event Bus gibt. Längere Zeiträume mit hoher Latenz von mehr als 30 Sekunden können auf eine Serviceunterbrechung oder Regeldrosselung hinweisen.