AWS S3 Manual Setup

Setting up AWS S3 Bucket for storing cypress recordings
The following configuration is already included in CloudFormation setup
  • Create a new S3 bucket, enable public access (uncheck Block all public access)
  • Set bucket's CORS configuration:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="">
or for new AWS dashboard:
"AllowedHeaders": ["*"],
"AllowedMethods": ["POST", "GET", "PUT", "DELETE", "HEAD"],
"AllowedOrigins": ["*"],
"ExposeHeaders": []
  • Open IAM dashboard
  • Create new user, enable programmatic access. Keep the access key and the secret.
  • Create and attach the policy to the user:
    "Version": "2012-10-17",
    "Statement": [
    "Sid": "VisualEditor0",
    "Effect": "Allow",
    "Action": [
    "Resource": "arn:aws:s3:::<your-bucket-name>/*"