Amazon Chime SDKイベント通知について - Amazon Chime SDK

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Chime SDKイベント通知について

Amazon Chime は、Amazon 、Amazon Simple Queue Service (SQS) EventBridge、および Amazon Simple Notification Service () への会議イベント通知の送信SDKをサポートしていますSNS。

注記

デフォルトの Amazon Chime SDK会議名前空間はChimeSDKMeetingsエンドポイントを使用します。従来の Chime 名前空間は、1 つのエンドポイントを使用します。名前空間とエンドポイントの詳細については、このガイドの前半のAmazon Chime SDK会議名前空間への移行「」を参照してください。

への通知の送信 EventBridge

Amazon Chime SDKイベント通知は に送信できます EventBridge。SDK での Amazon Chime の使用の詳細については EventBridge、「Amazon Chime 管理者ガイド」の「Amazon Chime の SDKによる自動化 EventBridge 」を参照してください。 SDK の詳細については EventBridge、「Amazon EventBridge ユーザーガイド」を参照してください。

Amazon SQS および Amazon への通知の送信 SNS

を使用できます。 CreateMeeting API Amazon Chime SDK API リファレンスの で、1 つの Amazon SQSキューと SDK 1 つの Amazon SNSトピックに Amazon Chime 会議イベント通知を送信します。これにより、通知のレイテンシーを低減できます。Amazon の詳細についてはSQS、「Amazon Simple Queue Service デベロッパーガイド」を参照してください。Amazon の詳細についてはSNS、「Amazon Simple Notification Service デベロッパーガイド」を参照してください。

Amazon SQSおよび Amazon に送信される通知には、Amazon Chime が SDKに送信する通知と同じ情報SNSが含まれています EventBridge。Amazon Chime は、会議の作成に使用されるAPIリージョンのキューとトピックへの会議イベント通知の送信SDKをサポートしています。イベント通知は、発生順とは異なる順序で配信される場合があります。

Amazon Chime に Amazon SQSと Amazon SDK へのアクセスを許可する SNS

Amazon Chime SDKが Amazon SQSキューまたは Amazon SNSトピックを介して通知を送信する前に、キューまたはトピックの Amazon リソースネーム (ARN) にメッセージを公開するアクセスSDK許可を Amazon Chime に付与する必要があります。これを行うには、Amazon Chime に適切なアクセス許可を付与する AWS Identity and Access Management (IAM) ポリシーをキューまたはトピックにアタッチしますSDK。詳細については、「Amazon Simple Queue Service デベロッパーガイド」の「Amazon でのアイデンティティとアクセスの管理SQS」と「Amazon Simple Notification Service デベロッパーガイド」の「Amazon SNS アクセスコントロールの例」を参照してください。

注記

Amazon SQSキューまたは Amazon SNSトピックでは、Amazon Chime SDKAPIエンドポイントと同じ AWS リージョンを使用する必要があります。

例 Amazon Chime が Amazon SQSキューSDKにイベントを発行することを許可する

次のIAMポリシー例では、指定された Amazon SQSキューに会議イベント通知を発行するSDKアクセス許可を Amazon Chime に付与します。aws:SourceArn および aws:SourceAccount の条件ステートメントに注意してください。これらは「混乱した代理」の潜在的な問題に対処しています。

注記
  • 以下のポリシーを作成する際に aws:SourceArn または aws:SourceAccount を使用できます。両方を使用する必要はありません。

  • これらの例では、ChimeSDKMeetings 名前空間および対応するエンドポイントを使用しています。Chime 名前空間を使用する場合は、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" } } } ] }

この例では、Amazon Chime がSNSトピックSDKに会議イベント通知を送信できるようにする Amazon 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" } } } ] }

Amazon SQSキューがサーバー側の暗号化 (SSE) で有効になっている場合は、追加のステップを実行する必要があります。キューに追加されたデータの暗号化に必要な AWS KMS アクションに Amazon Chime のSDKアクセス許可を付与するIAMポリシーを、関連付けられた AWS KMS キーにアタッチします。

{ "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": "*" } ] }
例 Amazon Chime が Amazon SNSトピックSDKにイベントを発行することを許可する

次のIAMポリシー例では、指定された Amazon SNSトピックに会議イベント通知を発行するSDKアクセス許可を Amazon Chime に付与します。

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