Grundlegendes zu Amazon Chime SDK Chime-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 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 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 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" } } } ] }