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 Chime-Ereignisbenachrichtigungen
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 Chime-Meeting-Namespace 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-Meetings-Namespace SDK
Benachrichtigungen senden an EventBridge
Sie können Amazon Chime SDK Event-Benachrichtigungen an EventBridge senden. Ausführliche Informationen zur Verwendung von Amazon Chime SDK mit EventBridge finden Sie unter Automating the Amazon Chime SDK with EventBridge im Amazon Chime SDKChime-Administratorhandbuch. Informationen dazu EventBridge finden Sie im EventBridge Amazon-Benutzerhandbuch.
Benachrichtigungen an Amazon SQS und Amazon senden SNS
Sie können das verwenden CreateMeetingAPIin der Amazon Chime SDK API Chime-Referenz, um Amazon SDK Chime-Besprechungsereignisbenachrichtigungen an eine SQS Amazon-Warteschlange und ein SNS Amazon-Thema pro Meeting zu senden. Dies kann dazu beitragen, die Latenz bei Benachrichtigungen zu reduzieren. Weitere Informationen zu Amazon SQS finden Sie im Amazon Simple Queue Service Developer Guide. Weitere Informationen zu Amazon SNS finden Sie im Amazon Simple Notification Service Developer Guide.
Die an Amazon SQS und Amazon gesendeten Benachrichtigungen SNS enthalten dieselben Informationen wie die Benachrichtigungen, an EventBridge die Amazon Chime SDK sendet. Amazon Chime SDK unterstützt das Senden von Benachrichtigungen über Besprechungsereignisse an Warteschlangen und Themen in der API Region, in der ein Meeting erstellt wurde. Event-Benachrichtigungen werden möglicherweise in der Reihenfolge ihres Auftretens zugestellt.
Amazon Chime SDK Zugriff auf Amazon SQS und Amazon gewähren SNS
Bevor Amazon Chime Ihnen Benachrichtigungen über eine SQS Amazon-Warteschlange oder ein SNS Amazon-Thema senden SDK kann, müssen Sie Amazon Chime die SDK Erlaubnis erteilen, Nachrichten unter dem Amazon-Ressourcennamen (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 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 Access Control im Amazon Simple Notification Service Developer Guide.
Anmerkung
Ihre SQS Amazon-Warteschlange oder Ihr SNS Amazon-Thema müssen dieselbe AWS Region verwenden wie Ihr Amazon SDK API Chime-Endpunkt.
Beispiel Erlauben Sie Amazon ChimeSDK, Ereignisse in einer SQS Amazon-Warteschlange zu veröffentlichen
Die folgende IAM Beispielrichtlinie erteilt Amazon Chime die SDK Erlaubnis, Benachrichtigungen über Besprechungsereignisse in der angegebenen SQS Amazon-Warteschlange zu veröffentlichen. Beachten Sie die bedingte Aussage für aws:SourceArn
undaws: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 SNS Amazon-Richtlinie, die es Amazon Chime SDK ermöglicht, Benachrichtigungen über Besprechungsereignisse zu Ihrem 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 SQS Amazon-Warteschlange für serverseitige Verschlüsselung aktiviert ist (SSE), müssen Sie einen zusätzlichen Schritt ausführen. Fügen Sie dem zugehörigen AWS KMS Schlüssel eine IAM Richtlinie hinzu, die Amazon Chime die SDK Erlaubnis 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 Amazon ChimeSDK, Ereignisse zu einem SNS Amazon-Thema zu veröffentlichen
Die folgende IAM Beispielrichtlinie erteilt Amazon Chime die SDK Erlaubnis, Benachrichtigungen zu Besprechungsereignissen zum angegebenen SNS Amazon-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
" } } } ] }