Tutorial: Configuración de un tema de Amazon SNS - Amazon GameLift Servers

Tutorial: Configuración de un tema de Amazon SNS

Puede hacer que Amazon GameLift Servers publique todos los eventos que genere un emparejador de FlexMatch en un tema de Amazon SNS.

Creación de un tema de SNS para las notificaciones de eventos de Amazon GameLift Servers
  1. Abra la consola de Amazon SNS.

  2. En el panel de navegación, elija Temas.

  3. En la página Temas, elija Crear tema.

  4. Cree un tema en la consola de . Para obtener más información, consulte Para crear un tema mediante la Consola de administración de AWS en la Guía para desarrolladores de Amazon Simple Notification Service.

  5. En la página Detalles del tema, elija Editar.

  6. En la página Editar del tema, expanda Política de acceso y, a continuación, añada la sintaxis en negrita de la siguiente declaración de política de AWS Identity and Access Management (IAM) al final de la política existente (opcional). Se muestra la política completa aquí para mayor claridad. Asegúrese de utilizar los detalles del nombre de recurso de Amazon (ARN) para su propio tema de SNS y para la configuración de emparejamiento de Amazon GameLift Servers.

    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. Seleccione Guardar cambios.