ShareX

Amazon S3 Guide

Using Amazon S3 with ShareX: A Configuration Guide

Obtain an AWS account

Create a Policy

To improve security, we will create a policy that grants only the necessary permissions for file uploads.

Note:You can deselectAnylater if you prefer to specify a particular bucket name.

Make a Group

Create user

Important:On this page, either note downAccess key ID and Secret access keyfor safekeeping or clickDownload .csvto download them as a file. These credentials will be needed in ShareX later.

Account Security (Optional)

While not mandatory, these steps are recommended to help secure your account.

It may be necessary to enable multi-factor authentication and set up a strong password policy.

Create an S3 Bucket

Your uploaded files will reside within this bucket.

Important:If you plan to use a custom domain with S3, the bucket name must match your CNAME. For example, if your desired URL ishttps://i.example.com/image.png, the bucket name should be i.example.com. More information can be found here.

Tip:This site offers a way to assess regional ping times:cloudping.info

Optional: Custom Domain DNS Setup

DNS configuration is required if you plan to use your own domain.

Consider an example where you're usingCloudflare, your bucket is namedi.example.com, and it resides in theEU (Frankfurt)region. Your DNS settings would then be configured as follows:

A complete list of regional endpoints is available underShareX main window -> Destinations -> Destination settings -> Amazon S3 tab -> Endpoints.

The designated target should be{bucketname}.{endpoint}.

Additional details are available here.

ShareX Amazon S3 Settings Configuration

You are now prepared to useAmazon S3 in ShareX!