Amazon S3

You can easily offload your WordPress Media Library to Amazon S3 by accessing Next3 Offload in the most prominent way. 

Here’s a step-by-step guide to create an Amazon S3 Bucket and generate access credentials (Access Key ID & Secret Key) for accessing it:

Step 1: Sign in to AWS Console

Step 2: Create an S3 Bucket

  1. In the top search bar, type “S3” and click S3
  2. Click “Create bucket”
  3. Fill in the details:
    • Bucket name: Must be globally unique (e.g., my-app-files)
    • AWS Region: Select one close to your users (e.g., us-east-1)
  4. Leave other settings default, or:
    • Uncheck “Block all public access” if you want public access
    • Enable versioning or encryption if needed
  5. Click Create bucket

Step 3: Create an IAM User with S3 Access

  1. Go to IAM (search “IAM” in the AWS top search bar)
  2. In the left sidebar, go to Users
  3. Click “Add users.”
  4. Set a User name (e.g., s3-uploader)
  5. Under Access type, check “Programmatic access”
  6. Click Next → Attach policies directly
  7. Search and select:
    • AmazonS3FullAccess (or custom if you want limited permissions)
  8. Click Next → Create User

 Done! You’ll now see:

  • Access Key ID
  • Secret Access Key Important: Copy and save both — you won’t see the secret key again.

 Optional: Create a Custom Policy (Advanced)

If you want more secure, limited access, create a policy like this:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:PutObject",
        "s3:GetObject"
      ],
      "Resource": "arn:aws:s3:::my-app-files/*"
    }
  ]
}

Then attach this policy to your IAM user.


Next

Leave a Reply