I spent some time today working with pre-signed S3 URLs for uploading content to AWS S3.

Normally when I upload a file to S3 it's from the front-end of a web application. The process is a multistage approach where:

  • a pre-signed URL is requested.
  • content is posted to the URL (via a PUT).
  • once the upload is completed a "complete upload" URL is called to finish.

This works really well in most cases.

This post is for subscribers only

Sign up now to read the post and get access to the full library of posts for subscribers only.

Sign up now Already have an account? Sign in