Icon showing a car and game controller, representing gaming or entertainment features in a vehicle. AWS services and resources - AWS GameKit

You are currently viewing content for use with Unreal Engine software. See all AWS GameKit documentation

Icon showing a car and game controller, representing gaming or entertainment features in a vehicle.AWS services and resources

This reference page lists the AWS services and resources that make up the backend solutions for each AWS GameKit feature.

Core services

The following services and resources are used for core AWS GameKit functionality:

  • AWS CloudFormation

  • Amazon API Gateway

  • AWS Identity and Access Management

  • AWS Identity and Access Management (IAM)

  • Amazon CloudWatch Logs

  • Amazon CloudWatch (for dashboards)

  • Amazon Simple Storage Service (Amazon S3)

  • Amazon Cognito (for player authentication)

Identity and authentication services

The following services and resources are used for identity and authentication functionality. For more details on how identity and authentication solution architecture, see .

  • All core services.

  • Amazon Cognito. Resources include a user pool and an identity pool for third-party identity providers.

  • Amazon DynamoDB. Resources include a table to track player login methods.

  • AWS Key Management Service (AWS KMS).

  • AWS Secrets Manager. Used to store app credentials for third-party identity providers.

Achievements services

The following services and resources are used for achievements functionality. For more details on how achievements solution architecture, see .

  • All core services.

  • Amazon DynamoDB. Resources include two tables, one to store a game's achievement definitions, and one to track player achievement status.

  • Amazon S3. Resources include an S3 bucket to store achievement icon image files.

  • Amazon CloudFront. Resources include a CloudFront distribution to deliver icon images to a game client.

User gameplay data services

The following services and resources are used for user gameplay data functionality. For more details on how user gameplay data solution architecture, see .

  • All core services.

  • Amazon DynamoDB. Resources include two tables, one to store a game's achievement definitions, and one to track player achievement status.

Game state cloud saving services

The following services and resources are used for game state cloud saving functionality. For more details on the game state cloud saving solution architecture, see .

  • All core services.

  • Amazon Simple Storage Service (Amazon S3). AWS GameKit uses an Amazon S3 bucket to store game save files.

  • Amazon DynamoDB. AWS GameKit uses a DynamoDB table to store metadata about the game save files. Using DynamoDB to store this type of data supports frequent read and write requests from game clients.

  • AWS Lambda. AWS GameKit uses Lambda functions to manage the tasks of storing game save files and metadata and analyzing synchronization states.