チュートリアル: Amazon SNS トピックを設定する - Amazon GameLift Servers

チュートリアル: Amazon SNS トピックを設定する

Amazon GameLift Servers に FlexMatch マッチメーカーが生成するすべてのイベントを Amazon SNS トピックにパブリッシュさせることができます。

Amazon GameLift Servers イベント通知用 SNS トピックを作成するには
  1. [Amazon SNS コンソール] を開きます。

  2. ナビゲーションペインで、[トピック] を選択してください。

  3. [トピック] ページで、[トピックを作成] を選択します。

  4. コンソールでトピックを作成します。詳細については、「Amazon Simple Notification Service デベロッパーガイド」の「AWS マネジメントコンソール を使用してトピックを作成するには」を参照してください。

  5. トピックの [詳細] ページで、[編集] を選択します。

  6. (オプション) トピックの [編集] ページで [アクセスポリシー] を展開し、次の AWS Identity and Access Management (IAM) ポリシーステートメントの太字の構文を既存のポリシーの末尾に追加します。(ここではわかりやすいようにポリシー全体を示しています。) 独自の SNS トピックと Amazon GameLift Servers のマッチメーキング設定には、Amazon リソースネーム (ARN) の詳細を必ず使用してください。

    JSON
    { "Version":"2012-10-17", "Id": "__default_policy_ID", "Statement": [ { "Sid": "__default_statement_ID", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": [ "SNS:GetTopicAttributes", "SNS:SetTopicAttributes", "SNS:AddPermission", "SNS:RemovePermission", "SNS:DeleteTopic", "SNS:Subscribe", "SNS:ListSubscriptionsByTopic", "SNS:Publish" ], "Resource": "arn:aws:sns:us-east-1:111122223333:your_topic_name", "Condition": { "StringEquals": { "AWS:SourceAccount": "111122223333" } } }, { "Sid": "__console_pub_0", "Effect": "Allow", "Principal": { "Service": "gamelift.amazonaws.com" }, "Action": "SNS:Publish", "Resource": "arn:aws:sns:us-east-1:111122223333:your_topic_name", "Condition": { "ArnLike": { "aws:SourceArn": "arn:aws:gamelift:us-east-1:111122223333:matchmakingconfiguration/your_configuration_name" } } } ] }
  7. [変更を保存] をクリックします。