

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

# FlexMatch イベント通知をセットアップする
<a name="match-notification"></a>

イベント通知を使用して、個々のマッチメーキングリクエストのステータスを追跡できます。本番環境のすべてのゲーム、または大量のマッチメーキングアクティビティがある本番前の環境では、イベント通知を使用する必要があります。

イベント通知を設定するためには二つのオプションがあります。
+ マッチメーカーに Amazon Simple Notification Service (Amazon SNS) トピックにイベント通知をパブリッシュさせます。
+ 自動的にパブリッシュされる Amazon EventBridge イベントとイベント管理ツール一式を使用します。

Amazon GameLift Servers を生成する FlexMatch イベントのリストについては、「[FlexMatch マッチメーキングイベント](match-events.md)」を参照してください。

**重要**  
ハイボリュームなマッチメーキングシステムでは、FIFO トピックではなく、標準 (非 FIFO) Amazon SNS トピックを使用することをお勧めします。FIFO トピックは標準トピックよりも発行制限が低く、高負荷時にスロットリング例外が発生する可能性があります。FIFO トピックでスロットリングが発生すると、FlexMatch 通知が失われる可能性があります。

**注記**  
 Amazon GameLift Servers は、組み込みの再試行ロジックを使用して Amazon SNS 配信の失敗とスロットリングを自動的に処理します。Amazon SNS がスロットリングエラーまたは一時的な障害を返すと、 Amazon GameLift Servers は試行間の段階的な遅延で通知配信を再試行します。これにより、イベント通知を確実に配信できます。ただし、すべての再試行後に失敗が続く場合、または認可の失敗やトピックの欠落などの再試行不可能なエラーの場合、通知が失われる可能性があります。

**Topics**
+ [EventBridge イベントをセットアップする](#match-notification-cwe)
+ [チュートリアル: Amazon SNS トピックを設定する](match-notification-sns.md)
+ [サーバー側の暗号化を使用して SNS トピックをセットアップする](queue-notification-sns-sse.md)
+ [トピックサブスクリプションを設定して Lambda 関数を呼び出す](match-notification-lambda.md)

## EventBridge イベントをセットアップする
<a name="match-notification-cwe"></a>

Amazon GameLift Servers はすべてのマッチメーキングイベントを自動的に Amazon EventBridge に発行します。EventBridge を使用すると、イベントを処理するために、ターゲットにイベントをルーティングするルールを設定できます。たとえば、イベントPotentialMatchCreated」をプレイヤーの承諾を処理する AWS Lambda 関数にルーティングするルールを設定できます。詳細については、「[Amazon EventBridge とは](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html)」を参照してください。

**注記**  
マッチメーカーの設定時に、通知ターゲットのフィールドは空にするか、または EventBridge と Amazon SNS の両方を使用する場合は、SNS トピックを参照します。