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>/*"

Last updated