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.
Ereignisse in Amazon archivieren und wiedergeben EventBridge
In können Sie ein Archiv von Ereignissen erstellen EventBridge, sodass Sie sie zu einem späteren Zeitpunkt problemlos wiedergeben oder erneut an den Event-Bus senden können, auf dem sie ursprünglich empfangen wurden. Beispielsweise möchten Sie Ereignisse möglicherweise erneut abspielen, um Fehler zu beheben oder um neue Funktionen in Ihrer Anwendung zu überprüfen.
Archivieren von Ereignissen
Wenn Sie ein Archiv erstellen, können Sie Folgendes angeben:
Welche Ereignisse an das Archiv gesendet werden sollen.
Sie können ein Ereignismuster angeben EventBridge , das beim Filtern der Ereignisse verwendet werden soll, die an das Archiv gesendet werden.
Wie lange Ereignisse im Archiv aufbewahrt werden sollen.
Sie können angeben, wie viele Tage Ereignisse im Archiv aufbewahrt werden sollen. EventBridge Speichert Ereignisse standardmäßig auf unbestimmte Zeit in einem Archiv.
Jedes Archiv empfängt Ereignisse von einem einzigen Quell-Event-Bus. Sie können den Quell-Event-Bus nicht mehr ändern, sobald ein Archiv erstellt wurde. Sie können mehrere Archive für einen bestimmten Event-Bus erstellen.
EventBridge Für Archive fallen Gebühren an. Weitere Informationen finden Sie unter EventBridge Amazon-Preise
Verschlüsselung von Archivierungsereignissen
EventBridge Verschlüsselt standardmäßig die Ereignisdaten in einem Archiv mithilfe des 256-Bit-Advanced Encryption Standard (AES-256) unter einem AWS eigenen CMK, der Ihre Daten vor unbefugtem Zugriff schützt.
Durchführung der Veranstaltung
Beachten Sie bei der Übermittlung von Ereignissen an Archive die folgenden Überlegungen: EventBridge
Es kann zu einer Verzögerung zwischen dem Empfang eines Ereignisses in einem Event-Bus und dem Eintreffen des Ereignisses im Archiv kommen. Wir empfehlen, die Wiederholung archivierter Ereignisse um 10 Minuten zu verschieben, um sicherzustellen, dass alle Ereignisse wiederholt werden.
Für die
SizeBytesWerteEventCountund desDescribeArchiveVorgangs gilt eine Abgleichsperiode von 24 Stunden. Daher spiegeln sich kürzlich abgelaufene oder neu archivierte Ereignisse möglicherweise nicht sofort in diesen Werten wider.
Verhindern, dass wiedergegebene Ereignisse in ein Archiv übertragen werden
Wenn Sie ein Archiv erstellen, EventBridge generiert eine verwaltete Regel auf dem Quell-Event-Bus, die verhindert, dass wiedergegebene Ereignisse an das Archiv gesendet werden. Die verwaltete Regel fügt das folgende Ereignismuster hinzu, das Ereignisse danach filtert, ob sie ein replay-name Feld enthalten. (EventBridgefügt dieses Feld Ereignissen hinzu, wenn sie wiederholt werden.)
{ "replay-name": [{ "exists": false }] }
Ereignisse aus einem Archiv wiedergeben
Nachdem Sie ein Archiv erstellt haben, können Sie Ereignisse aus dem Archiv wiederholen. Wenn Sie beispielsweise eine Anwendung mit zusätzlichen Funktionen aktualisieren, können Sie Verlaufsereignisse wiederholen, um sicherzustellen, dass die Ereignisse erneut verarbeitet werden, damit die Anwendung konsistent bleibt. Sie können ein Archiv auch verwenden, um Ereignisse für neue Funktionen zu wiederholen.
Wenn Sie Ereignisse aus einem Archiv wiedergeben, geben Sie Folgendes an:
Der Zeitrahmen, aus dem Ereignisse für die Wiedergabe ausgewählt werden sollen.
Optional gibt es spezielle Regeln für den Event-Bus, auf dem die ausgewählten Ereignisse wiedergegeben werden EventBridge sollen.
Archivierte Ereignisse können nur auf dem Quell-Event-Bus wiedergegeben werden.
Du kannst maximal zehn aktive Wiederholungen gleichzeitig pro Konto und Region haben. AWS
Durch das Wiedergeben von Ereignissen werden sie nicht aus dem Archiv entfernt. Sie können Ereignisse in mehreren Wiederholungen wiedergeben. EventBridge entfernt Ereignisse nur, wenn sie den Aufbewahrungszeitraum des Archivs überschreiten oder Sie das Archiv selbst löschen.
EventBridge löscht Wiederholungen nach 90 Tagen.
Du kannst Wiederholungen stornieren, solange ihr Status oder ist. Starting Running Weitere Informationen finden Sie unter Veranstaltungswiederholungen stornieren.
Identifizieren von Ereignissen, die wiederholt wurden
Wenn während einer Wiederholung ein Ereignis aus einem Archiv an den Quell-Event-Bus EventBridge gesendet wird, wird dem Ereignis ein Metadatenfeld hinzugefügtreplay-name, das den Namen der Wiederholung enthält. Sie können dieses Feld verwenden, um wiedergegebene Ereignisse zu identifizieren, wenn sie an ein Ziel übermittelt werden.
EventBridge verwendet dieses Feld auch, um sicherzustellen, dass wiedergegebene Ereignisse nicht an Archive gesendet werden.
Überlegungen bei der Wiedergabe von Ereignissen aus einem Archiv
Beachten Sie bei der Wiedergabe von Ereignissen aus einem Archiv die folgenden Überlegungen:
Es kann zu einer Verzögerung zwischen dem Empfang eines Ereignisses auf einem Event-Bus und dem Eintreffen des Ereignisses im Archiv kommen. Wir empfehlen, die Wiederholung archivierter Ereignisse um 10 Minuten zu verschieben, um sicherzustellen, dass alle Ereignisse wiederholt werden.
Ereignisse werden nicht unbedingt in derselben Reihenfolge wiederholt, in der sie dem Archiv hinzugefügt wurden. Bei einer Wiederholung werden Ereignisse so verarbeitet, dass sie auf der Grundlage der Uhrzeit des Ereignisses wiederholt werden, und sie werden in Intervallen von einer Minute wiederholt. Wenn Sie eine Startzeit und eine Endzeit für ein Ereignis angeben, die einen Zeitraum von 20 Minuten abdecken, werden die Ereignisse der ersten Minute dieses 20-Minuten-Bereichs zuerst wiederholt. Dann werden die Ereignisse der zweiten Minute wiederholt.
Sie können den
DescribeReplayVorgang der EventBridge API verwenden, um den Fortschritt einer Wiederholung zu ermitteln.EventLastReplayedTimegibt den Zeitstempel des letzten wiedergegebenen Ereignisses zurück.Ereignisse werden auf der Grundlage, aber getrennt von dem Limit für
PutEventsTransaktionen pro Sekunde für das AWS Konto wiedergegeben. Sie können eine Erhöhung des Limits für PutEvents beantragen. Weitere Informationen finden Sie unter EventBridge Amazon-Kontingente.
Das folgende Video zeigt die Verwendung von Archivieren und Wiederholen: