Grundlegendes zu Amazon Chime SDK-Ereignisbenachrichtigungen - Amazon Chime SDK

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.

Grundlegendes zu Amazon Chime SDK-Ereignisbenachrichtigungen

Das Amazon Chime SDK unterstützt das Senden von Benachrichtigungen über Besprechungsereignisse an Amazon EventBridge, Amazon Simple Queue Service (SQS) und Amazon Simple Notification Service (SNS).

Anmerkung

Der standardmäßige Amazon Chime SDK-Namespace für Besprechungen verwendet die ChimeSDKMeetings Endpunkte. Der ältere Chime-Namespace verwendet einen einzigen Endpunkt. Weitere Informationen zu den Namespaces und Endpunkten finden Sie weiter oben in diesem Handbuch. Migration zum Amazon Chime SDK-Namespace für Besprechungen

Senden von Benachrichtigungen an EventBridge

Sie können Amazon Chime SDK-Ereignisbenachrichtigungen an EventBridge senden. Ausführliche Informationen zur Verwendung des Amazon Chime SDK mit EventBridge finden Sie unter Automatisieren des Amazon Chime SDK mit EventBridge im Amazon Chime SDK-Administratorhandbuch. Informationen dazu EventBridge finden Sie im EventBridge Amazon-Benutzerhandbuch.

Senden von Benachrichtigungen an Amazon SQS und Amazon SNS

Sie können das verwenden CreateMeetingAPI in der Amazon Chime SDK API-Referenz zum Senden von Amazon Chime SDK-Besprechungsereignisbenachrichtigungen an eine Amazon SQS SQS-Warteschlange und ein Amazon SNS SNS-Thema pro Meeting. Dies kann dazu beitragen, die Latenz bei Benachrichtigungen zu reduzieren. Weitere Informationen zu Amazon SQS, finden Sie unter Entwicklerhandbuch für Amazon Simple Queue Service. Weitere Informationen zu Amazon SNS finden Sie im Amazon-Simple-Notification-Service-Entwicklerhandbuch.

Die an Amazon SQS und Amazon SNS gesendeten Benachrichtigungen enthalten dieselben Informationen wie die Benachrichtigungen, an die das Amazon Chime SDK sendet. EventBridge Das Amazon Chime SDK unterstützt das Senden von Benachrichtigungen über Besprechungsereignisse an Warteschlangen und Themen in der API-Region, die zur Erstellung eines Meetings verwendet wurde. Event-Benachrichtigungen werden möglicherweise in der Reihenfolge ihres Auftretens zugestellt.

Gewähren des Amazon Chime SDK-Zugriffs auf Amazon SQS und Amazon SNS

Bevor das Amazon Chime SDK Ihnen Benachrichtigungen über eine Amazon SQS SQS-Warteschlange oder ein Amazon SNS SNS-Thema senden kann, müssen Sie dem Amazon Chime SDK die Erlaubnis erteilen, Nachrichten im Amazon Resource Name (ARN) der Warteschlange oder des Themas zu veröffentlichen. Fügen Sie dazu der Warteschlange oder dem Thema eine AWS Identity and Access Management (IAM-) Richtlinie hinzu, die dem Amazon Chime SDK die entsprechenden Berechtigungen gewährt. Weitere Informationen finden Sie unter Identitäts- und Zugriffsverwaltung in Amazon SQS im Amazon Simple Queue Service Developer Guide und Beispielfälle für Amazon SNS SNS-Zugriffskontrolle im Amazon Simple Notification Service Developer Guide.

Anmerkung

Ihre Amazon SQS SQS-Warteschlange oder Ihr Amazon SNS SNS-Thema müssen dieselbe AWS Region verwenden wie Ihr Amazon Chime SDK-API-Endpunkt.

Beispiel Erlauben Sie dem Amazon Chime SDK, Ereignisse in einer Amazon SQS SQS-Warteschlange zu veröffentlichen

Die folgende Beispiel-IAM-Richtlinie erteilt dem Amazon Chime SDK die Erlaubnis, Benachrichtigungen über Besprechungsereignisse in der angegebenen Amazon SQS SQS-Warteschlange zu veröffentlichen. Beachten Sie die bedingte Anweisung für und. aws:SourceArn aws:SourceAccount Sie befassen sich mit potenziellen Problemen mit Confused Deputy.

Anmerkung
  • Sie können aws:SourceArn oder verwendenaws:SourceAccount, wenn Sie die folgenden Richtlinien erstellen. Sie müssen nicht beide verwenden.

  • In diesen Beispielen werden der ChimeSDKMeetings Namespace und der entsprechende Endpunkt verwendet. Wenn Sie den Chime Namespace verwenden, müssen Sie den chime.amazonaws.com Endpunkt verwenden.

{ "Version": "2008-10-17", "Id": "example-ID", "Statement": [ { "Sid": "example-statement-ID", "Effect": "Allow", "Principal": { "Service": "meetings.chime.amazonaws.com" }, "Action": [ "sqs:SendMessage", "sqs:GetQueueUrl" ], "Resource": "arn:aws:sqs:"eu-central-1:111122223333:queueName", "Condition": { "ArnLike": { "aws:SourceArn": "arn:partition:chime::111122223333:*" }, "StringEquals": { "aws:SourceAccount": "111122223333" } } } ] }

Dieses Beispiel zeigt eine Amazon SNS SNS-Richtlinie, die es dem Amazon Chime SDK ermöglicht, Benachrichtigungen über Besprechungsereignisse an Ihr SNS-Thema zu senden.

{ "Version": "2008-10-17", "Id": "example-ID", "Statement": [ { "Sid": "allow-chime-sdk-access-statement-id", "Effect": "Allow", "Principal": { "Service": "meetings.chime.amazonaws.com" }, "Action": [ "SNS:Publish" ], "Resource": "arn:aws:sns:eu-central-1:111122223333:topicName", "Condition": { "ArnLike": { "aws:SourceArn": "arn:partition:chime::111122223333:*" }, "StringEquals": { "aws:SourceAccount": "111122223333" } } } ] }

Wenn die Amazon SQS SQS-Warteschlange für serverseitige Verschlüsselung (SSE) aktiviert ist, müssen Sie einen zusätzlichen Schritt ausführen. Fügen Sie dem zugehörigen AWS KMS Schlüssel eine IAM-Richtlinie hinzu, die dem Amazon Chime SDK die Berechtigung für die AWS KMS Aktionen erteilt, die zur Verschlüsselung der zur Warteschlange hinzugefügten Daten erforderlich sind.

{ "Version": "2012-10-17", "Id": "example-ID", "Statement": [ { "Sid": "example-statement-ID", "Effect": "Allow", "Principal": { "Service": "meetings.chime.amazonaws.com" }, "Action": [ "kms:GenerateDataKey", "kms:Decrypt" ], "Resource": "*" } ] }
Beispiel Erlauben Sie dem Amazon Chime SDK, Ereignisse zu einem Amazon SNS SNS-Thema zu veröffentlichen

Die folgende Beispiel-IAM-Richtlinie erteilt dem Amazon Chime SDK die Erlaubnis, Benachrichtigungen über Besprechungsereignisse zum angegebenen Amazon SNS SNS-Thema zu veröffentlichen.

{ "Version": "2008-10-17", "Id": "example-ID", "Statement": [ { "Sid": "allow-chime-sdk-access-statement-id", "Effect": "Allow", "Principal": { "Service": "meetings.chime.amazonaws.com" }, "Action": [ "SNS:Publish" ], "Resource": "arn:aws:sns:eu-central-1:111122223333:topicName", "Condition": { "ArnLike": { "aws:SourceArn": "arn:partition:chime::111122223333:*" }, "StringEquals": { "aws:SourceAccount": "111122223333" } } } ] }