As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Entendendo as notificações de eventos do Amazon Chime SDK
O Amazon Chime SDK suporta o envio de notificações de eventos de reuniões para a Amazon, EventBridge Amazon Simple Queue Service (SQS) e Amazon Simple Notification Service (). SNS
nota
O namespace padrão de SDK reuniões do Amazon Chime usa os endpoints. ChimeSDKMeetings
O namespace Chime legado usa um único endpoint. Para obter mais informações sobre namespaces e endpoints, consulteMigração para o namespace de reuniões do Amazon SDK Chime, anteriormente neste guia.
Enviando notificações para EventBridge
Você pode enviar notificações de SDK eventos do Amazon Chime para. EventBridge Para obter informações detalhadas sobre o uso do Amazon Chime SDK com EventBridge, consulte Automatização do Amazon Chime com no Guia do administrador SDK do EventBridge Amazon Chime. SDK Para obter informações sobre EventBridge, consulte o Guia EventBridge do usuário da Amazon.
Envio de notificações para a Amazon SQS e a Amazon SNS
Você pode usar o CreateMeetingAPIna SDKAPIReferência do Amazon Chime para enviar notificações de eventos de reuniões do Amazon SDK Chime para uma fila da Amazon e um SQS SNS tópico da Amazon por reunião. Isso pode ajudar a reduzir a latência das notificações. Para obter mais informações sobre a AmazonSQS, consulte o Guia do desenvolvedor do Amazon Simple Queue Service. Para obter mais informações sobre a AmazonSNS, consulte o Guia do desenvolvedor do Amazon Simple Notification Service.
As notificações enviadas para a Amazon SQS e a Amazon SNS contêm as mesmas informações que as notificações para as quais o Amazon Chime SDK envia. EventBridge O Amazon Chime SDK suporta o envio de notificações de eventos de reuniões para filas e tópicos na API região usados para criar uma reunião. As notificações de eventos podem ser entregues fora da ordem de ocorrência.
Concedendo ao Amazon SDK Chime acesso à Amazon e à Amazon SQS SNS
Antes que o Amazon Chime SDK possa enviar notificações por meio de uma SQS fila da Amazon ou de um SNS tópico da Amazon, você deve conceder ao Amazon Chime SDK permissão para publicar mensagens no Amazon Resource Name (ARN) da fila ou tópico. Para fazer isso, anexe uma política AWS Identity and Access Management (IAM) à fila ou ao tópico que conceda as permissões apropriadas ao Amazon SDK Chime. Para obter mais informações, consulte Gerenciamento de identidade e acesso na Amazon SQS no Guia do desenvolvedor do Amazon Simple Queue Service e exemplos de casos de controle de SNS acesso da Amazon no Guia do desenvolvedor do Amazon Simple Notification Service.
nota
Sua SQS fila da Amazon ou SNS tópico da Amazon deve usar a mesma AWS região do seu endpoint Amazon SDK API Chime.
exemplo Permitir que o Amazon Chime SDK publique eventos em uma fila da Amazon SQS
O exemplo de IAM política a seguir concede ao Amazon Chime SDK permissão para publicar notificações de eventos de reuniões na fila especificada da AmazonSQS. Observe a declaração condicional para aws:SourceArn
e aws:SourceAccount
. Eles abordam possíveis problemas Confused Deputy.
nota
Você pode usar
aws:SourceArn
ouaws:SourceAccount
ao criar as políticas abaixo. Não é necessário usar ambos.Esses exemplos usam o namespace
ChimeSDKMeetings
e o endpoint correspondente. Se você usar o namespaceChime
, deverá usar o endpointchime.amazonaws.com
.
{ "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
" } } } ] }
Este exemplo mostra uma SNS política da Amazon que permite que o Amazon Chime SDK envie notificações de eventos de reuniões para o seu SNS tópico.
{ "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
" } } } ] }
Se a SQS fila da Amazon estiver habilitada para criptografia do lado do servidor (SSE), você deverá realizar uma etapa adicional. Anexe uma IAM política à AWS KMS chave associada que conceda ao Amazon Chime SDK permissão para as AWS KMS ações necessárias para criptografar dados adicionados à fila.
{ "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": "*" } ] }
exemplo Permita que o Amazon Chime SDK publique eventos em um tópico da Amazon SNS
O exemplo de IAM política a seguir concede ao Amazon Chime SDK permissão para publicar notificações de eventos de reuniões no tópico especificado da AmazonSNS.
{ "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
" } } } ] }