Amazon EventBridge mit IVS-Echtzeit-Streaming verwenden
Sie können Amazon EventBridge verwenden, um Ihre Amazon Interactive Video Service (IVS) Streams zu überwachen.
Amazon IVS sendet Änderungsereignisse zum Status Ihrer Streams an Amazon EventBridge. Alle bereitgestellten Ereignisse sind gültig. Allerdings werden Ereignisse auf Best-Effort-Basis gesendet, was bedeutet, dass keine Garantie für Folgendes besteht:
-
Ereignisse werden übermittelt – Ein festgelegtes Ereignis kann auftreten (z. B. ein Stream startet), aber es ist möglich, dass Amazon IVS kein entsprechendes Ereignis an EventBridge sendet. Amazon IVS versucht, Ereignisse mehrere Stunden vor dem Aufgeben zu liefern.
-
Ereignisse, die geliefert werden, kommen in einem bestimmten Zeitrahmen an – Sie können Ereignisse erhalten, die bis zu ein paar Stunden alt sind.
-
Ereignisse werden in der richtigen Reihenfolge geliefert – Ereignisse können ungeordnet sein, insbesondere wenn sie innerhalb kurzer Zeit zueinander gesendet werden. Beispielsweise könnte „Teilnehmer nicht veröffentlicht“ vor „Teilnehmer veröffentlicht“ angezeigt werden.
Obwohl es selten ist, dass Ereignisse fehlen, spät oder nicht in richtiger Reihenfolge sind, sollten Sie diese Möglichkeiten berücksichtigen, wenn Sie geschäftskritische Programme schreiben, die von der Reihenfolge oder dem Vorhandensein von Benachrichtigungsereignissen abhängen.
Sie können EventBridge für jedes der folgenden Ereignisse erstellen.
| Ereignistyp | Veranstaltung | Gesendet, wenn ... |
|---|---|---|
| Status der IVS-Zusammensetzung | Zielfehler | Der Versuch, Daten an ein Ziel auszugeben, ist fehlgeschlagen (z. B. der S3-Bucket wurde nicht gefunden, der Zugriff auf den S3-Bucket wurde verweigert oder der Stream ist bereits für ein RTMP-Ziel vorhanden). |
| Status der IVS-Zusammensetzung | Zielstart | Die Ausgabe an ein Ziel wurde erfolgreich gestartet. |
| Status der IVS-Zusammensetzung | Zielende | Die Ausgabe an ein Ziel ist abgeschlossen. |
| Status der IVS-Zusammensetzung | Wiederverbindung zum Ziel | Die Ausgabe an ein Ziel wurde unterbrochen. Es wird versucht, die Verbindung wiederherzustellen. |
| Status der IVS-Zusammensetzung | Beginn der Sitzung | Es wurde eine Sitzung zur Zusammensetzung erstellt. Dieses Ereignis wird ausgelöst, wenn eine Zusammensetzungsprozess-Pipeline erfolgreich initialisiert wurde. Zu diesem Zeitpunkt hat die Zusammensetzungs-Pipeline erfolgreich eine Stufe abonniert, empfängt Medien und kann Videos erstellen. |
| Status der IVS-Zusammensetzung | Ende der Sitzung | Eine Zusammensetzungs-Sitzung ist abgeschlossen. |
| Status der IVS-Zusammensetzung | Sitzungsfehler | Eine Zusammensetzungspipeline ist aufgrund des Löschens einer Stufe, des Fehlschlagens eines oder mehrerer Ausgaben oder eines anderen internen Fehlers fehlgeschlagen. |
| Statusänderung der IVS-Teilnehmeraufzeichnung | Aufzeichnungsstart | Ein Publisher hat eine Verbindung zur Bühne hergestellt und wird gerade in S3 aufgezeichnet. |
| Statusänderung der IVS-Teilnehmeraufzeichnung | Aufzeichnungsende | Ein Publisher hat die Verbindung zur Bühne getrennt und alle verbleibenden Dateien wurden in S3 geschrieben. |
| Statusänderung der IVS-Teilnehmeraufzeichnung | Fehler beim Aufzeichnen | Ein Publisher stellt eine Verbindung zur Stufe her, doch die Aufzeichnung kann aufgrund von Fehlern nicht gestartet werden (z. B. wenn ein S3-Bucket nicht gefunden wird oder darauf nicht zugegriffen werden kann). Der Live-Stream dieses Publishers wird nicht aufgezeichnet. |
| Statusänderung der IVS-Teilnehmeraufzeichnung | Fehler bei Aufnahmeende | Die Aufzeichnung wird aufgrund von Fehlern, die während der Aufzeichnung auftreten (z. B. wenn ein S3-Bucket nicht gefunden wird oder darauf nicht zugegriffen werden kann), mit einem Fehler beendet. Einige Objekte können weiterhin in den konfigurierten Speicherort geschrieben werden. |
| IVS-Bühne-Aktualisierung | Teilnehmer Published | Ein Teilnehmer beginnt, zu einer Bühne zu veröffentlichen. |
| IVS-Bühne-Aktualisierung | Teilnehmer Unveröffentlicht | Ein Teilnehmer hat aufgehört, zu einer Bühne zu veröffentlichen. |
| IVS-Bühne-Aktualisierung | Fehler bei Teilnehmerveröffentlichung | Der Versuch eines Teilnehmers, auf einer Bühne zu veröffentlichen, ist fehlgeschlagen. |
| IVS-Bühne-Aktualisierung | Start der Teilnehmerreplikation | Eine Teilnehmerreplikation startet. |
| IVS-Bühne-Aktualisierung | Ende der Teilnehmerreplikation | Eine Teilnehmerreplikation endet. Eine Replikation kann aufgrund des API-Vorgangs StopParticipantReplication enden, wenn der Publisher die Veröffentlichung beendet hat oder wenn er die Veröffentlichung beendet hat und das Zeitfenster für die Wiederverbindung abgelaufen ist. |
| IVS-Bühne-Aktualisierung | Token ausgetauscht | Ein vorhandenes Teilnehmer-Token wird gegen ein neues ausgetauscht. Dieser Austausch führt zu verbesserten oder herabgestuften Token-Funktionen und/oder aktualisierten Token-Attributen. |
Erstellen von Amazon EventBridge Regeln für Amazon IVS
Sie können eine Regel erstellen, die bei einem von Amazon IVS ausgegebenen Ereignis ausgelöst wird. Folgen Sie den Schritten in Erstellen Sie eine Regel in Amazon EventBridge im Benutzerhandbuch für Amazon EventBridge. Wählen Sie bei der Auswahl eines Services Interactive Video Service (IVS).
Beispiele: Status der Zusammensetzung
Zielfehler: Dieses Ereignis wird übermittelt, wenn beim Versuch, Daten an ein Ziel auszugeben, ein Fehler aufgetreten ist (z. B. der S3-Bucket wurde nicht gefunden, der Zugriff auf den S3-Bucket wurde verweigert oder der Stream für ein RTMP-Ziel ist bereits vorhanden).
{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "IVS Composition State Change", "source": "aws.ivs", "account": "aws_account_id", "time": "2017-06-12T10:23:43Z", "region": "us-east-1", "resources": [ "arn:aws:ivs:us-east-1:aws_account_id:composition/123456789012" ], "detail": { "event_name": "Destination Failure", "stage_arn": "<stage-arn>", "id": "<Destination-id>", "error_code": "e.g., AccessDeniedException", "reason": "e.g., Access denied to S3 bucket. Please verify your bucket policy" } }
In der folgenden Tabelle sind die error_code- und reason-Werte für Ereignisse im Zusammenhang mit Zielfehlern sowie Hinweise zur Fehlerbehebung aufgeführt:
| error_code | Grund | Anleitung zur Fehlerbehebung |
|---|---|---|
| ResourceNotFoundException | S3-Bucket nicht gefunden. Stellen Sie sicher, dass Ihr Bucket vorhanden ist. | Stellen Sie sicher, dass Ihr S3-Bucket vorhanden ist und sich in der richtigen Region befindet. |
| AccessDeniedException | Zugriff auf den S3-Bucket verweigert. Überprüfen Sie Ihre Bucket-Richtlinie. | Stellen Sie sicher, dass Ihre S3-Bucket-Richtlinie dem IVS-Service die erforderlichen Berechtigungen gewährt. |
| ConflictException | Stream ist bereits vorhanden | Stellen Sie sicher, dass im gleichen RTMP-Zielkanal keine andere Übertragung aktiv ist. |
| InternalServerException | Interner Service-Fehler | Wiederholen Sie den Vorgang. Wenn das Problem weiterhin besteht, wenden Sie sich an den AWS Support. |
Zielstart: Dieses Ereignis wird gesendet, wenn die Ausgabe an ein Ziel erfolgreich gestartet wurde.
{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "IVS Composition State Change", "source": "aws.ivs", "account": "aws_account_id", "time": "2017-06-12T10:23:43Z", "region": "us-east-1", "resources": [ "arn:aws:ivs:us-east-1:aws_account_id:composition/123456789012" ], "detail": { "event_name": "Destination Start", "stage_arn": "<stage-arn>", "id": "<destination-id>", } }
Zielende: Dieses Ereignis wird gesendet, wenn die Ausgabe an ein Ziel abgeschlossen ist.
{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "IVS Composition State Change", "source": "aws.ivs", "account": "aws_account_id", "time": "2017-06-12T10:23:43Z", "region": "us-east-1", "resources": [ "arn:aws:ivs:us-east-1:aws_account_id:composition/123456789012" ], "detail": { "event_name": "Destination End", "stage_arn": "<stage-arn>", "id": "<Destination-id>", } }
Wiederverbindung zum Ziel: Dieses Ereignis wird gesendet, wenn die Ausgabe an ein Ziel unterbrochen wurde und versucht wird, die Verbindung wiederherzustellen.
{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "IVS Composition State Change", "source": "aws.ivs", "account": "aws_account_id", "time": "2017-06-12T10:23:43Z", "region": "us-east-1", "resources": [ "arn:aws:ivs:us-east-1:aws_account_id:composition/123456789012" ], "detail": { "event_name": "Destination Reconnecting", "stage_arn": "<stage-arn>", "id": "<Destination-id>", } }
Sitzungsstart: Dieses Ereignis wird gesendet, wenn eine Zusammensetzungssitzung erstellt wurde. Dieses Ereignis wird ausgelöst, wenn eine Zusammensetzungsprozess-Pipeline erfolgreich initialisiert wurde. Zu diesem Zeitpunkt hat die Zusammensetzungs-Pipeline erfolgreich eine Stufe abonniert, empfängt Medien und kann Videos erstellen.
{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "IVS Composition State Change", "source": "aws.ivs", "account": "aws_account_id", "time": "2017-06-12T10:23:43Z", "region": "us-east-1", "resources": [ "arn:aws:ivs:us-east-1:aws_account_id:composition/123456789012" ], "detail": { "event_name": "Session Start", "stage_arn": "<stage-arn>" } }
Sitzungsende: Dieses Ereignis wird gesendet, wenn eine Zusammensetzungssitzung abgeschlossen ist und alle Ressourcen gelöscht wurden.
{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "IVS Composition State Change", "source": "aws.ivs", "account": "aws_account_id", "time": "2017-06-12T10:23:43Z", "region": "us-east-1", "resources": [ "arn:aws:ivs:us-east-1:aws_account_id:composition/123456789012" ], "detail": { "event_name": "Session End", "stage_arn": "<stage-arn>" } }
Sitzungsfehler: Dieses Ereignis wird übermittelt, wenn eine Zusammensetzungspipeline aufgrund des Löschens einer Stufe, des Fehlschlagens eines oder mehrerer Ausgänge oder eines anderen internen Fehlers fehlgeschlagen ist.
{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "IVS Composition State Change", "source": "aws.ivs", "account": "aws_account_id", "time": "2017-06-12T10:23:43Z", "region": "us-east-1", "resources": [ "arn:aws:ivs:us-east-1:aws_account_id:composition/123456789012" ], "detail": { "event_name": "Session Failure", "stage_arn": "<stage-arn>", "error_code": "e.g., DestinationFailure", "reason": "e.g. One or more outputs failed" } }
In der folgenden Tabelle sind die error_code- und reason-Werte für Ereignisse im Zusammenhang mit Sitzungsfehlern sowie Hinweise zur Fehlerbehebung aufgeführt:
| error_code | Grund | Anleitung zur Fehlerbehebung |
|---|---|---|
| StageDeleted | Stufe wurde gelöscht | Stellen Sie vor Beginn der Zusammensetzung sicher, dass die Stufe vorhanden ist. |
| DestinationFailure | Eine oder mehrere Ausgaben sind fehlgeschlagen | Überprüfen Sie die Fehler der einzelnen Ziele. |
| InternalServerException | Interner Service-Fehler | Wiederholen Sie den Vorgang. Wenn das Problem weiterhin besteht, wenden Sie sich an den AWS Support. |
Beispiele: Statusänderung der Aufzeichnung einzelner Teilnehmer
Aufzeichnungsstart: Dieses Ereignis wird gesendet, wenn ein Publisher eine Verbindung zur Bühne hergestellt hat und in S3 aufgezeichnet wird.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Participant Recording State Change", "source": "aws.ivs", "account": "123456789012", "time": "2024-03-13T22:09:58Z", "region": "us-east-1", "resources": ["arn:aws:ivs:us-west-2:aws_account_id:stage/AbCdef1G2hij"], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Recording Start", "participant_id": "xYz1c2d3e4f", "recording_s3_bucket_name": "bucket-name", "recording_s3_key_prefix": "<stage_id>/<session_id>/<participant_id>/2024-01-01T12-00-55Z" } }
Aufzeichnungsende: Dieses Ereignis wird gesendet, wenn ein Publisher die Verbindung zur Bühne getrennt hat und alle verbleibenden Dateien in S3 geschrieben wurden.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Participant Recording State Change", "source": "aws.ivs", "account": "123456789012", "time": "2024-03-13T22:19:04Z", "region": "us-east-1", "resources": ["arn:aws:ivs:us-west-2:aws_account_id:stage/AbCdef1G2hij"], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Recording End", "participant_id": "xYz1c2d3e4f", "recording_s3_bucket_name": "bucket-name", "recording_s3_key_prefix": "<stage_id>/<session_id>/<participant_id>/2024-01-01T12-00-55Z", "recording_duration_ms": 547327 } }
Fehler beim Aufzeichnungsstart: Dieses Ereignis wird übermittelt, wenn ein Publisher eine Verbindung zur Stufe herstellt, die Aufzeichnung jedoch aufgrund von Fehlern nicht gestartet werden kann (z. B. wenn ein S3-Bucket nicht gefunden wird oder darauf nicht zugegriffen werden kann). Der Livestream des Publishers wird nicht aufgezeichnet.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Participant Recording State Change", "source": "aws.ivs", "account": "123456789012", "time": "2024-03-13T22:09:58Z", "region": "us-east-1", "resources": ["arn:aws:ivs:us-west-2:aws_account_id:stage/AbCdef1G2hij"], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Recording Start Failure", "participant_id": "xYz1c2d3e4f", "recording_s3_bucket_name": "bucket-name", "recording_s3_key_prefix": "<stage_id>/<session_id>/<participant_id>/2024-01-01T12-00-55Z", "error_code": "e.g., AccessDeniedException", "reason": "e.g., Access denied to S3 bucket. Please verify your bucket policy" } }
In der folgenden Tabelle sind die error_code- und reason-Werte für Ereignisse für Fehler beim Aufzeichnungsstart sowie Hinweise zur Fehlerbehebung aufgeführt:
| error_code | Grund | Anleitung zur Fehlerbehebung |
|---|---|---|
| ResourceNotFoundException | S3-Bucket nicht gefunden. Stellen Sie sicher, dass Ihr Bucket vorhanden ist. | Stellen Sie sicher, dass Ihr S3-Bucket vorhanden ist und sich in der richtigen Region befindet. |
| AccessDeniedException | Zugriff auf den S3-Bucket verweigert. Überprüfen Sie Ihre Bucket-Richtlinie. | Stellen Sie sicher, dass Ihre S3-Bucket-Richtlinie dem IVS-Service die erforderlichen Berechtigungen gewährt. |
| ValidationException | Video-Codec für die Aufzeichnung nicht unterstützt | Stellen Sie sicher, dass der Publisher einen unterstützten Video-Codec verwendet. |
| InternalServerException | Interner Service-Fehler | Wiederholen Sie den Vorgang. Wenn das Problem weiterhin besteht, wenden Sie sich an den AWS Support. |
Fehler beim Aufzeichnungsende: Dieses Ereignis wird übermittelt, wenn die Aufzeichnung aufgrund von Fehlern, die während der Aufzeichnung aufgetreten sind, fehlschlägt (z. B. wenn ein S3-Bucket nicht gefunden wird oder darauf nicht zugegriffen werden kann). Einige Objekte können weiterhin in den konfigurierten Speicherort geschrieben werden.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Participant Recording State Change", "source": "aws.ivs", "account": "123456789012", "time": "2024-03-13T22:19:04Z", "region": "us-east-1", "resources": ["arn:aws:ivs:us-west-2:aws_account_id:stage/AbCdef1G2hij"], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Recording End Failure", "participant_id": "xYz1c2d3e4f", "recording_s3_bucket_name": "bucket-name", "recording_s3_key_prefix": "<stage_id>/<session_id>/<participant_id>/2024-01-01T12-00-55Z", "recording_duration_ms": 547327, "error_code": "e.g., AccessDeniedException", "reason": "e.g., Access denied to S3 bucket. Please verify your bucket policy" } }
In der folgenden Tabelle sind die error_code- und reason-Werte für Ereignisse für Fehler beim Aufzeichnungsendes sowie Hinweise zur Fehlerbehebung aufgeführt:
| error_code | Grund | Anleitung zur Fehlerbehebung |
|---|---|---|
| ResourceNotFoundException | S3-Bucket nicht gefunden. Stellen Sie sicher, dass Ihr Bucket vorhanden ist. | Stellen Sie sicher, dass Ihr S3-Bucket vorhanden ist und sich in der richtigen Region befindet. |
| AccessDeniedException | Zugriff auf den S3-Bucket verweigert. Überprüfen Sie Ihre Bucket-Richtlinie. | Stellen Sie sicher, dass Ihre S3-Bucket-Richtlinie dem IVS-Service die erforderlichen Berechtigungen gewährt. |
| InternalServerException | Interner Service-Fehler | Wiederholen Sie den Vorgang. Wenn das Problem weiterhin besteht, wenden Sie sich an den AWS Support. |
Beachten Sie, dass IVS versucht, im selben S3-Präfix wie bei der vorherigen Sitzung aufzuzeichnen, wenn die Zusammenführung von Aufzeichnungen einzelner Teilnehmer aktiviert ist und ein Bühnen-Publisher die Verbindung zu einer Bühne trennt und dann wieder herstellt. Folglich kann die Komponente session_id von recording_s3_key_prefix in den obigen Beispielen einen anderen Wert aufweisen als das Feld session_id in detail. Siehe Zusammenführen fragmentierter Aufzeichnungen einzelner Teilnehmer.
Beispiele: Bühne-Aktualisierung
Zu den Bühne-Aktualisierung-Ereignissen gehören ein Ereignisname (der das Ereignis klassifiziert) und Metadaten zum Ereignis. Zu den Metadaten gehören die Teilnehmer-ID, die das Ereignis ausgelöst hat, die zugehörigen Bühnen- und Sitzungs-IDs sowie die Benutzer-ID.
Teilnehmer Veröffentlicht: Dieses Ereignis wird gesendet, wenn ein Teilnehmer beginnt, zu einer Bühne zu veröffentlichen.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Stage Update", "source": "aws.ivs", "account": "123456789012", "time": "2020-06-23T20:12:36Z", "region": "us-west-2", "resources": [ "arn:aws:ivs:us-west-2:123456789012:stage/AbCdef1G2hij" ], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Participant Published", "event_time": "2025-11-18T16:40:32Z", "user_id": "Your User Id", "participant_id": "xYz1c2d3e4f", "replica": true, "source_stage_arn": "arn:aws:ivs:us-west-2:123456789012:stage/AbCdef1G2hij", "source_session_id": "st-sdfdfdfgdfgh" } }
Teilnehmer Unveröffentlicht: Dieses Ereignis wird gesendet, wenn ein Teilnehmer damit aufgehört hat, zu einer Bühne zu veröffentlichen.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Stage Update", "source": "aws.ivs", "account": "123456789012", "time": "2020-06-23T20:12:36Z", "region": "us-west-2", "resources": [ "arn:aws:ivs:us-west-2:123456789012:stage/AbCdef1G2hij" ], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Participant Unpublished", "event_time": "2025-11-18T16:40:32Z", "user_id": "Your User Id", "participant_id": "xYz1c2d3e4f", "replica": true, "source_stage_arn": "arn:aws:ivs:us-west-2:123456789012:stage/AbCdef1G2hij", "source_session_id": "st-sdfdfdfgdfgh" } }
Fehler bei Teilnehmerveröffentlichung: Dieses Ereignis wird gesendet, wenn der Versuch eines Teilnehmers, auf einer Bühne zu veröffentlichen, fehlgeschlagen ist.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Stage Update", "source": "aws.ivs", "account": "123456789012", "time": "2020-06-23T20:12:36Z", "region": "us-west-2", "resources": [ "arn:aws:ivs:us-west-2:123456789012:stage/AbCdef1G2hij" ], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Participant Publish Error", "event_time": "2024-08-13T14:38:17.089061676Z", "user_id": "Your User Id", "participant_id": "xYz1c2d3e4f", "error_code": "BITRATE_EXCEEDED", "replica": true, "source_stage_arn": "arn:aws:ivs:us-west-2:123456789012:stage/AbCdef1G2hij", "source_session_id": "st-sdfdfdfgdfgh" } }
Start der Teilnehmerreplikation: Dieses Ereignis wird gesendet, wenn eine Teilnehmerreplikation startet.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Stage Update", "source": "aws.ivs", "account": "123456789012", "time": "2020-06-23T20:12:36Z", "region": "us-west-2", "resources": [ "arn:aws:ivs:us-west-2:123456789012:stage/AbCdef1G2hij" ], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Participant Replication Start", "event_time": "2025-11-18T16:40:32Z", "user_id": "Your User Id", "participant_id": "xYz1c2d3e4f", "destination_stage_arn": "arn:aws:ivs:us-west-2:123456789012:stage/XYZdef1G2hij", "destination_session_id": "aBC1c2d3e4f" } }
Ende der Teilnehmerreplikation: Dieses Ereignis wird gesendet, wenn eine Teilnehmerreplikation endet. Eine Replikation kann aufgrund des API-Vorgangs StopParticipantReplication enden, wenn der Publisher die Veröffentlichung beendet hat oder wenn er die Veröffentlichung beendet hat und das Zeitfenster für die Wiederverbindung abgelaufen ist.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Stage Update", "source": "aws.ivs", "account": "123456789012", "time": "2020-06-23T20:12:36Z", "region": "us-west-2", "resources": [ "arn:aws:ivs:us-west-2:123456789012:stage/AbCdef1G2hij" ], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Participant Replication End", "event_time": "2025-11-18T16:40:32Z", "user_id": "Your User Id", "participant_id": "xYz1c2d3e4f", "destination_stage_arn": "arn:aws:ivs:us-west-2:123456789012:stage/XYZdef1G2hij", "destination_session_id": "aBC1c2d3e4f" } }
Token ausgetauscht: Dieses Ereignis wird gesendet, wenn ein vorhandenes Teilnehmer-Token gegen ein neues ausgetauscht wird, was zu verbesserten oder herabgestuften Token-Funktionen und/oder aktualisierten Token-Attributen führt.
{ "version": "0", "id": "12345678-1a23-4567-a1bc-1a2b34567890", "detail-type": "IVS Stage Update", "source": "aws.ivs", "account": "123456789012", "time": "2020-06-23T20:12:36Z", "region": "us-west-2" "resources": [ "arn:aws:ivs:us-west-2:123456789012:stage/AbCdef1G2hij" ], "detail": { "session_id": "st-ZyXwvu1T2s", "event_name": "Token Exchanged", "event_time": "2025-11-12T20:54:53Z", "user_id": "UpdatedUser", "participant_id": "xYz1c2d3e4f", "previous_token": { "capabilities": ["SUBSCRIBE"], "attributes": { "role": "viewer" }, "user_id": "InitialUser", "expiration_time": "2025-11-12T21:54:52Z" }, "new_token": { "capabilities": ["SUBSCRIBE", "PUBLISH"], "attributes": { "role": "moderator" }, "user_id": "UpdatedUser", "expiration_time": "2025-11-12T22:54:52Z" } } }