Adding persistent game saves to Amazon GameLift Streams
AWS for Games Blog
This article explains how to add persistent game saves to Amazon GameLift Streams using IAM roles and a launcher script that syncs saves to Amazon S3.
- Create an IAM role with S3 permissions for GameLift Streams to access your account resources
- Use a launcher script to download existing saves from S3 at session start
- Monitor local save files and automatically sync changes back to S3 during gameplay
- Pass environment variables and IAM role ARN to StartStreamSession API calls
- No game code modifications required; works with Windows, Proton, and Linux
- Troubleshoot using CreateStreamSessionAdminShell for live runtime environment access
This solution enables seamless save persistence across temporary GameLift Streams instances, allowing players to resume games with their progress intact.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.