Notifiche degli eventi dell'SDK Amazon Chime - SDK Amazon Chime

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Notifiche degli eventi dell'SDK Amazon Chime

L'SDK Amazon Chime supporta l'invio di notifiche relative agli eventi delle riunioni ad Amazon EventBridge, Amazon Simple Queue Service (SQS) e Amazon Simple Notification Service (SNS).

Nota

Lo spazio dei nomi predefinito per le riunioni di Amazon Chime SDK utilizza gli endpoint. ChimeSDKMeetings Lo spazio dei nomi Chime legacy utilizza un singolo endpoint. Per ulteriori informazioni sui namespace e sugli endpoint, consulta la sezione precedente di questa guida. Migrazione allo spazio dei nomi Amazon Chime SDK Meetings

Invio di notifiche a EventBridge

Puoi inviare notifiche di eventi Amazon Chime SDK a. EventBridge Per informazioni dettagliate sull'utilizzo dell'SDK Amazon Chime con EventBridge, consulta Automating the Amazon Chime SDK with nella Amazon Chime SDK Administrator EventBridge Guide. Per informazioni su EventBridge, consulta la Amazon EventBridge User Guide.

Invio di notifiche ad Amazon SQS e Amazon SNS

Puoi utilizzare l'CreateMeetingAPI nell'Amazon Chime SDK API Reference per inviare notifiche sugli eventi delle riunioni di Amazon Chime SDK a una coda Amazon SQS e a un argomento Amazon SNS per riunione. Questo può aiutare a ridurre la latenza delle notifiche. Per ulteriori informazioni su Amazon SQS, consulta la Guida per gli sviluppatori di Amazon Simple Queue Service). Per ulteriori informazioni su Amazon SNS, consultare la Guida per gli sviluppatori di Amazon Simple Notification Service.

Le notifiche inviate ad Amazon SQS e Amazon SNS contengono le stesse informazioni delle notifiche a cui invia l'SDK Amazon Chime. EventBridge L'SDK Amazon Chime supporta l'invio di notifiche sugli eventi delle riunioni a code e argomenti nella regione API utilizzata per creare una riunione. Le notifiche degli eventi potrebbero essere inviate in ordine diverso dall'occorrenza.

Concessione dell'accesso all'SDK Amazon Chime ad Amazon SQS e Amazon SNS

Prima che Amazon Chime SDK possa inviarti notifiche tramite una coda Amazon SQS o un argomento Amazon SNS, devi concedere all'SDK Amazon Chime l'autorizzazione a pubblicare messaggi sull'Amazon Resource Name (ARN) della coda o dell'argomento. A tale scopo, collega una policy AWS Identity and Access Management (IAM) alla coda o all'argomento che conceda le autorizzazioni appropriate all'SDK Amazon Chime. Per ulteriori informazioni, consulta Gestione delle identità e degli accessi in Amazon SQS nella Guida per gli sviluppatori di Amazon Simple Queue Service e Casi di esempio per il controllo degli accessi di Amazon SNS nella Guida per gli sviluppatori di Amazon Simple Notification Service.

Nota

La coda Amazon SQS o l'argomento Amazon SNS devono utilizzare la stessa regione dell'endpoint API AWS SDK Amazon Chime.

Esempio Consenti all'SDK Amazon Chime di pubblicare eventi in una coda Amazon SQS

L'esempio seguente di policy IAM concede all'SDK Amazon Chime l'autorizzazione a pubblicare notifiche di eventi di riunione nella coda Amazon SQS specificata. Nota l'istruzione condizionale per and. aws:SourceArn aws:SourceAccount Risolvono potenziali problemi con Confused Deputy.

Nota
  • È possibile utilizzare aws:SourceArn o aws:SourceAccount durante la creazione delle politiche seguenti. Non è necessario utilizzarli entrambi.

  • Questi esempi utilizzano lo spazio dei ChimeSDKMeetings nomi e l'endpoint corrispondente. Se si utilizza lo spazio dei Chime nomi, è necessario utilizzare l'endpoint. chime.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" } } } ] }

Questo esempio mostra una policy di Amazon SNS che consente all'SDK Amazon Chime di inviare notifiche sugli eventi delle riunioni al tuo argomento 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" } } } ] }

Se la coda Amazon SQS è abilitata per la crittografia lato server (SSE), è necessario eseguire un passaggio aggiuntivo. Allega una policy IAM alla AWS KMS chiave associata che concede l'autorizzazione all'SDK Amazon Chime per AWS KMS le azioni necessarie per crittografare i dati aggiunti alla coda.

{ "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": "*" } ] }
Esempio Consenti all'SDK Amazon Chime di pubblicare eventi su un argomento Amazon SNS

L'esempio seguente di policy IAM concede all'SDK Amazon Chime l'autorizzazione a pubblicare notifiche di eventi di riunione sull'argomento Amazon SNS specificato.

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