Here are the steps to install RML for Amazon S3 & CloudFront plugin:

  1. Make sure you have the latest version of the free RML plugin.
  2. If not installed, go to Plugins > Add New > Search for Remote Media Libraries and click install
  3. If already installed, make sure it is up to date by going to Plugins > Click Update for RML
  4. Make sure to download RML for Amazon S3 & CloudFront plugin on your computer after the purchase.
  5. Go to Plugins > Add New > Upload Plugin and upload the file.
  6. Add your purchased license key (you received from the email receipt) in Settings > Media.
  7. Create a new remote media library in Media > Remote Media Libraries > Add New and select Amazon S3 Pro for the remote service.
  8. You will need to enter an Access key ID and secret that provide access to at least one S3 bucket. You will also need to enter the bucket name and region that you wish to add as a media library source.
  9. First, create a IAM user with an Access key ID and secret. Learn how to create one here.
  10. Then, create S3 bucket name and region if you do not have one already. Learn how to create a bucket in this tutorial.
  11. If you have a bucket already, make sure that you grant proper permissions to all your bucket items to be publicly readable. You can use this basic bucket policy.
  12. Once you entered the IAM user Access key ID and secret, the bucket region and name, then click validate.
  13. You should now have access to all your Amazon S3 media inside the Media Library when editing a post or a page.
  14. Last but quite importantly, verify that your bucket CORS configuration allows uploads from your domain. Learn how to set buckets CORS configuration in this tutorial.