Wasabi Cloud

Sure! Here’s how you can create and retrieve your Wasabi credentials (Access Key & Secret Key) for using with Wasabi S3-compatible object storage, similar to AWS S3.

1. Create a Wasabi Account

2. Create an Access Key & Secret Key (like AWS IAM)

  • In the Wasabi console, go to the left menu:
    1. Click on Access Keys
  • Select:
    1. Root Account (or create a User via IAM for better security)
    2. Click Create New Access Key
  • Copy:
    1. Access Key (like WASABIEXAMPLEKEY)
    2. Secret Key (like wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY)

 Save these immediately — the Secret Key is shown only once.

3. Create a Bucket

Follow these steps to create a storage bucket and configure public read access.

Step 1: Create the Bucket

  1. Go to the Buckets tab.
  2. Click Create Bucket.
  3. Enter the following details:
    • Bucket Name
      Example: next3-test-bucket
    • Region
      Example: us-east-1, ap-northeast-1, etc.
  4. Click Create to finish creating the bucket.

Step 2: Configure Bucket Permissions

  1. Open the newly created bucket.
  2. Navigate to SettingsPermissions.
  3. Click Edit to modify the bucket policy.
  4. Add the policy below and replace bucket-name with your actual bucket name.
  5. Save the changes.

Public Read Bucket Policy

This policy allows public read access to objects in the bucket (required for serving media files such as images, videos, CSS, and JS).

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "AllowPublicRead",
      "Effect": "Allow",
      "Principal": {
        "AWS": "*"
      },
      "Action": [
        "s3:GetObject",
        "s3:GetObjectVersion"
      ],
      "Resource": "arn:aws:s3:::bucket-name/*"
    }
  ]
}

4. Find the Correct Endpoint

Each Wasabi region has a different endpoint. Example:

RegionEndpoint
us-east-1s3.wasabisys.com
ap-northeast-1s3.ap-northeast-1.wasabisys.com
eu-central-1s3.eu-central-1.wasabisys.com

 Full List: https://wasabi.com/help/docs/wasabi-service-url-endpoints


Security Best Practices

  • Do not use Root credentials in production.
  • Create IAM Users with limited policies.
  • Store credentials securely (.env, Secrets Manager, etc.)

Next

Leave a Reply