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.
Le SDK Amazon Chime 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 de réunions par défaut du SDK Amazon Chime 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 du SDK Amazon Chime section précédente de ce guide.
Envoi de notifications à EventBridge
Vous pouvez envoyer des notifications d'événements du SDK Amazon Chime à. EventBridge Pour obtenir des informations détaillées sur l'utilisation du SDK Amazon Chime avec EventBridge, consultez Automatiser le SDK Amazon Chime dans le guide de l'administrateur EventBridge du SDK Amazon Chime. 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 CreateMeetingAPI dans la référence d'API du SDK Amazon Chime pour envoyer des notifications d'événements de réunion du SDK Amazon Chime à une file d'attente Amazon SQS et à un sujet Amazon SNS par réunion. Cela peut contribuer à réduire le temps de latence des notifications. Pour plus d'informations sur Amazon SQS, consultez le Guide du développeur Amazon Simple Queue Service. Pour plus d'informations sur Amazon SNS, consultez le Guide du développeur d'Amazon Simple Notification Service.
Les notifications envoyées à Amazon SQS et Amazon SNS contiennent les mêmes informations que les notifications envoyées par le SDK Amazon Chime. EventBridge Le SDK Amazon Chime permet d'envoyer des notifications d'événements de réunion aux files d'attente et aux sujets de la région API utilisée pour créer une réunion. Les notifications d'événements peuvent être envoyées par ordre d'occurrence.
Octroi de l'accès du SDK Amazon Chime à Amazon SQS et Amazon SNS
Avant que le SDK Amazon Chime puisse vous envoyer des notifications via une file d'attente Amazon SQS ou une rubrique Amazon SNS, vous devez autoriser le SDK Amazon Chime à publier des messages sur le nom de ressource Amazon (ARN) de la file d'attente ou du sujet. Pour ce faire, attachez une politique AWS Identity and Access Management (IAM) à la file d'attente ou à la rubrique qui accorde les autorisations appropriées au SDK Amazon Chime. 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 de contrôle d'accès Amazon SNS dans le manuel du développeur Amazon Simple Notification Service.
Note
Votre file d'attente Amazon SQS ou votre rubrique Amazon SNS doivent utiliser la AWS même région que le point de terminaison de l'API du SDK Amazon Chime.
Exemple Autoriser le SDK Amazon Chime à publier des événements dans une file d'attente Amazon SQS
L'exemple de politique IAM suivant accorde au SDK Amazon Chime l'autorisation 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
ouaws: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 deChime
noms, vous devez utiliser lechime.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 politique Amazon SNS qui permet au SDK Amazon Chime d'envoyer des notifications d'événements de réunion à votre rubrique SNS.
{ "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 file d'attente Amazon SQS est activée pour le chiffrement côté serveur (SSE), vous devez effectuer une étape supplémentaire. Associez une politique IAM à la AWS KMS clé associée qui autorise le SDK Amazon Chime à effectuer les actions nécessaires pour chiffrer AWS KMS 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 le SDK Amazon Chime à publier des événements sur une rubrique Amazon SNS
L'exemple de politique IAM suivant accorde au SDK Amazon Chime l'autorisation de publier des notifications d'événements de réunion sur la rubrique Amazon SNS spécifiée.
{ "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
" } } } ] }