AWS Setup¶
Animation Browser can upload animations to Amazon S3 for cloud storage and sharing. This guide walks through setting up AWS for use with the Browser.
Create an AWS Account¶
- Go to the AWS sign-up page
- Enter your email address and choose an account name
- Verify your email and complete the sign-up process
- Add a payment method (required, but S3 costs are low for typical usage)
Account Security
AWS accounts are valuable targets and theft is common. Use a strong, unique password.
Use a Company Email
Register with a company email address (e.g., aws@yourcompany.com) rather than a personal one. This ensures account access survives personnel changes.
Set Up an S3 Bucket¶
Create the bucket¶
- Open the S3 Console
- At the top right, select an AWS region (us-west-2 recommended for West Coast organizations)
- Click Create bucket
- General Purpose
- Enter a unique bucket name (e.g.,
myorganization). This name will be publicly visible in shared URLs. - ACLs disabled
- Uncheck "Block all public access" and acknowledge the warning
- Leave everything else at defaults
- Click Create Bucket
Make the bucket world readable¶
- Open the S3 Console
- Click on your bucket
- Click the Permissions tab
- Under "Bucket policy", click Edit
- Paste the following policy:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::YOUR-BUCKET-NAME/*"
]
}
]
}
Warning
Replace YOUR-BUCKET-NAME with the name of your bucket.
- Click Save changes
Auto-expire files¶
- Open the S3 Console
- Click on your bucket
- Click Management
- Click Create lifecycle rule
- Enter a name (e.g., "Expire 60 days")
- Select "Apply to all objects in the bucket" and acknowledge the warning
- Check "Expire current versions of objects" and set the number of days
- Click Create rule
Create an IAM User¶
Create a dedicated user with S3 permissions for the Browser.
Create a user group¶
- Open the IAM Console
- Click User groups in the left panel
- Click Create group
- Enter group name:
S3 - Search for and select AmazonS3FullAccess
- Click Create user group
Create the user¶
- Click Users in the left panel
- Click Create user
- Enter a username (e.g.,
myorganization-uploads) - Click Next
- Select Add user to group
- Check the S3 group
- Click Next → Create user
Create access keys¶
- Click the user you created
- Go to Security credentials → Create access key
- Select Application running outside AWS
- Click Create access key
- Copy the Access key ID and Secret access key somewhere secure. You cannot retrieve them after leaving this page.
Configure the Browser¶
- Open Animation Browser
- Go to Settings → Upload
- Set upload target to S3
- Configure the S3 settings:
- Region - Select from the dropdown (e.g.,
us-west-2) - Access Key ID - Your IAM user access key
- Secret Access Key - Your IAM user secret key
- Bucket Name - Your S3 bucket name
- Subfolder - Path within the bucket. Set this if sharing the bucket with other apps. This path will be publicly visible in shared URLs.
- Region - Select from the dropdown (e.g.,