Comprendre les notifications d'événements Amazon Chime SDK - Amazon Chime SDK

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comprendre les notifications d'événements Amazon Chime SDK

Amazon Chime SDK permet d'envoyer des notifications d'événements de réunion à Amazon, EventBridge Amazon Simple Queue Service (SQS) et Amazon Simple Notification Service (SNS).

Note

L'espace de noms des SDK réunions Amazon Chime par défaut utilise les points de terminaison. ChimeSDKMeetings L'ancien espace de noms Chime utilise un seul point de terminaison. Pour plus d'informations sur les espaces de noms et les points de terminaison, reportez-vous à la Migration vers l'espace de noms des réunions Amazon SDK Chime section précédente de ce guide.

Envoi de notifications à EventBridge

Vous pouvez envoyer des notifications d'SDKévénements Amazon Chime à. EventBridge Pour obtenir des informations détaillées sur l'utilisation d'Amazon Chime SDK avec EventBridge, consultez Automating the Amazon Chime with dans SDK le manuel Amazon Chime EventBridge Administrator Guide. SDK Pour plus d'informations à ce sujet EventBridge, consultez le guide de EventBridge l'utilisateur Amazon.

Envoi de notifications à Amazon SQS et Amazon SNS

Vous pouvez utiliser CreateMeetingAPIdans le Amazon Chime SDK API Reference pour envoyer des notifications d'événements de réunion Amazon SDK Chime à une file d'attente SQS Amazon et à un sujet SNS Amazon par réunion. Cela peut contribuer à réduire le temps de latence des notifications. Pour plus d'informations sur AmazonSQS, consultez le manuel Amazon Simple Queue Service Developer Guide. Pour plus d'informations sur AmazonSNS, consultez le guide du développeur Amazon Simple Notification Service.

Les notifications envoyées à Amazon SQS et Amazon SNS contiennent les mêmes informations que les notifications envoyées par Amazon ChimeSDK. EventBridge Amazon Chime SDK permet d'envoyer des notifications d'événements de réunion aux files d'attente et aux sujets de la API région utilisés pour créer une réunion. Les notifications d'événements peuvent être envoyées par ordre d'occurrence.

Accorder à Amazon Chime SDK l'accès à Amazon et Amazon SQS SNS

Avant qu'Amazon Chime SDK puisse vous envoyer des notifications via une SQS file d'attente Amazon ou un SNS sujet Amazon, vous devez autoriser Amazon SDK Chime à publier des messages au nom de ressource Amazon ARN () de la file d'attente ou du sujet. Pour ce faire, associez une politique AWS Identity and Access Management (IAM) à la file d'attente ou au sujet qui accorde les autorisations appropriées à Amazon ChimeSDK. Pour plus d'informations, consultez la section Gestion des identités et des accès dans Amazon SQS dans le guide du développeur Amazon Simple Queue Service et des exemples de cas relatifs SNS au contrôle d'accès Amazon dans le manuel du développeur Amazon Simple Notification Service.

Note

Votre SQS file d'attente Amazon ou votre SNS rubrique Amazon doit utiliser la même AWS région que votre point de terminaison Amazon Chime. SDK API

Exemple Autoriser Amazon Chime SDK à publier des événements dans une file d'attente Amazon SQS

L'exemple de IAM politique suivant accorde à Amazon Chime l'SDKautorisation de publier des notifications d'événements de réunion dans la file d'attente Amazon SQS spécifiée. Notez l'énoncé conditionnel pour aws:SourceArn etaws:SourceAccount. Ils abordent les problèmes potentiels liés à la confusion des adjoints.

Note
  • Vous pouvez utiliser aws:SourceArn ou aws:SourceAccount lors de la création des politiques ci-dessous. Vous n'avez pas besoin d'utiliser les deux.

  • Ces exemples utilisent l'espace de ChimeSDKMeetings noms et le point de terminaison correspondant. Si vous utilisez l'espace de Chime noms, vous devez utiliser le chime.amazonaws.com point de terminaison.

{ "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" } } } ] }

Cet exemple montre une SNS politique Amazon qui autorise Amazon Chime SDK à envoyer des notifications d'événements de réunion sur votre SNS sujet.

{ "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" } } } ] }

Si la SQS file d'attente Amazon est activée pour le chiffrement côté serveur (SSE), vous devez effectuer une étape supplémentaire. Attachez une IAM politique à la AWS KMS clé associée qui accorde à Amazon Chime l'SDKautorisation d'effectuer les AWS KMS actions nécessaires pour chiffrer les données ajoutées à la file d'attente.

{ "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": "*" } ] }
Exemple Autoriser Amazon Chime SDK à publier des événements sur un sujet Amazon SNS

L'exemple de IAM politique suivant accorde à Amazon Chime l'SDKautorisation de publier des notifications d'événements de réunion sur le sujet Amazon SNS spécifié.

{ "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" } } } ] }