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.

Amazon-Chime-SDK-Ereignisbenachrichtigungen

Das Amazon Chime Chime-SDK unterstützt das Senden von Benachrichtigungen zu Meetingereignissen an Amazon EventBridge, Amazon Simple Queue Service (Amazon SQS) und Amazon Simple Notification Service (Amazon SNS). Denken Sie beim Fortfahren daran, dass die hier aufgeführten Dienste ausfallen können. Als Best Practice sollten App-Builder mehrere Benachrichtigungsziele abonnieren, um eine höhere Verfügbarkeit für Chime-Meetingereignisse zu ermöglichen.

Anmerkung

Wenn Sie den Namespace von Amazon Chime SDK Meetings verwenden, denken Sie daran, dass Sie einen anderen Service-Prinzipal verwenden. Anstatt dasChimeService-Prinzipal, den Sie verwendenChimeSDKMeetingsaus. Weitere Informationen zu den Namespaces finden Sie unterMigration zum Amazon Chime SDK Meetings-Namespaceaus.

Senden von Benachrichtigungen an EventBridge

Wir empfehlen, Amazon Chime SDK-Ereignisbenachrichtigungen an EventBridge zu senden. Ereignisse werden auf bestmögliche Weise für Amazon Chime Chime-SDK-Ereignisse ausgegeben. Weitere ausführliche Informationen zur Verwendung des Amazon Chime Chime-SDK mit EventBridge finden Sie unterAutomatisieren des Amazon Chime SDK mit EventBridgeimAmazon Chime SDK-Administratorhandbuchaus. Weitere Informationen zu EventBridge finden Sie in derAmazon EventBridge -Benutzerhandbuchaus.

Senden von Benachrichtigungen an Amazon SQS und Amazon SNS

Sie können dasCreateMeetingAPI imAmazon-Chime-SDK-API-Referenzum Benachrichtigungen über Amazon Chime SDK-Besprechungsereignisse an eine Amazon SQS SQS-Warteschlange und ein Amazon SNS SNS-Thema pro Meeting zu senden. Dies kann dazu beitragen, dass Benachrichtigungen Latenz 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, die Amazon Chime an EventBridge sendet. Das Amazon Chime Chime-SDK unterstützt das Senden von Benachrichtigungen zu Meetingereignissen an Warteschlangen und Themen in den USA Ost (Nord-Virginia) (us-east-1)AWSRegion : Ereignisbenachrichtigungen können nicht in der Reihenfolge ihres Auftretens übermittelt werden.

Gewähren des Amazon Chime SDK Zugriff auf Amazon SQS und Amazon SNS

Wenn Sie eine Amazon SQS SQS-Warteschlange oder ein Amazon SNS SNS-Thema in derus-east-1Region und Sie möchten Amazon Chime Chime-SDK-Ereignisse an diese senden, müssen Sie dem Amazon Chime Chime-SDK die Berechtigung erteilen, Nachrichten an den Amazon-Ressourcennamen (ARN) der Warteschlange oder des Themas zu veröffentlichen. Dazu ordnen Sie eineAWS Identity and Access Management(IAM) -Richtlinie für die Warteschlange oder das Thema, die die entsprechenden Berechtigungen für das Amazon Chime SDK erteilt. Weitere Informationen finden Sie unterIdentity and Access Management in Amazon SQSimAmazon Simple Queue Service EntwicklerhandbuchundBeispiele für die Zugriffskontrolle in Amazon SNSimAmazon Simple Notification Service Entwicklerhaus.

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

Die folgende IAM-Beispielrichtlinie erteilt dem Amazon Chime SDK die Berechtigung, Benachrichtigungen über Besprechungsereignisse in der angegebenen Amazon SQS SQS-Warteschlange zu veröffentlichen. Beachten Sie die bedingte Anweisung füraws:SourceArnundaws:SourceAccountaus. Sie adressieren PotenzialVerwirrter DeputyProbleme mit.

Anmerkung

Sie könnenaws:SourceArnoderaws:SourceAccountbeim Erstellen der unten stehenden Richtlinien. Sie müssen nicht beides verwenden.

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

Dieses Beispiel zeigt eine Amazon SNS SNS-Richtlinie, mit der Amazon Chime Benachrichtigungen über Besprechungsereignisse an Ihr SNS-Thema senden kann.

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

Wenn die Amazon SQS SQS-Warteschlange für die serverseitige Verschlüsselung (SSE) aktiviert ist, müssen Sie einen zusätzlichen Schritt ausführen. Anfügen einer IAM-Richtlinie an die zugehörigeAWS KMSSchlüssel, der das Amazon Chime SDK die Berechtigung für dieAWS KMSAktionen, die zum Verschlüsseln der der Warteschlange hinzugefügten Daten erforderlich sind.

{ "Version": "2012-10-17", "Id": "example-ID", "Statement": [ { "Sid": "example-statement-ID", "Effect": "Allow", "Principal": { "Service": "chime.amazonaws.com" }, "Action": [ "kms:GenerateDataKey", "kms:Decrypt" ], "Resource": "*" } ] }

Beispiel : Erlauben Sie dem Amazon Chime Chime-SDK, Ereignisse in einem Amazon SNS SNS-Thema zu veröffentlichen

Die folgende IAM-Beispielrichtlinie erteilt dem Amazon Chime Chime-SDK die Berechtigung zum Veröffentlichen von Benachrichtigungen über Besprechungsereignisse für das angegebene Amazon SNS SNS-Thema.

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