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 denChime
Namespace verwenden, müssen Sie denchime.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
" } } } ] }