Setting up FlexMatch - Amazon GameLift

Setting up FlexMatch

GameLift FlexMatch is an AWS service, and you must have an AWS account to use this service. Creating an AWS account is free. For more information on what you can do with an AWS account, see Getting Started with AWS.

If you are using FlexMatch with other GameLift solutions, see the following topics:

To set up your account for GameLift

  1. Get an account. Open Amazon Web Services and choose Sign In to the Console. Follow the prompts to either create a new account or sign in to an existing one.

  2. Set up an administrative user group. Open the AWS Identity and Access Management (IAM) service console and follow the steps to create or update users or user groups. IAM manages access to your AWS services and resources. Everyone who accesses your FlexMatch resources, using the GameLift console or by calling GameLift APIs, must be given explicit access. For detailed instructions on using the console (or the AWS CLI or other tools) to set up user groups, see Creating IAM Users.

  3. Attach a permissions policy to your user or user group. Access to AWS services and resources are managed by attaching an IAM policy to a user or user group. Permissions policies specify a set of AWS services and actions a user has to have access to.

    For GameLift, you must create a custom permissions policy and attach it to each user or user group. A policy is a JSON document. Use the example below to create your policy.

The following example illustrates an inline permissions policy with administrative permissions for all GameLift resources and actions. You can choose to limit access by specifying only FlexMatch-specific items.

{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": "gamelift:*", "Resource": "*" } }