title: How can I allow a 3rd party file upload to a private S3 bucket without using IAM?
body: <p>Can I allow a 3rd party file upload to an S3 bucket without using IAM? I would like to avoid the hassle of sending them credentials for an AWS account, <strong>but still take advantage of the S3 UI</strong>. I have only found solutions for one or the other.</p>
  
  <p>The <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/PresignedUrlUploadObjectJavaSDK.html" rel="nofollow noreferrer">pre-signed url</a> option sounded great but appears to only work with their SDKs and I'm not about to tell my client to install python on their computer to upload a file.</p>
  
  <p>The <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html" rel="nofollow noreferrer">browser based upload</a> requires me to make my own front end html form and run in on a server just to upload (lol).</p>
  
  <p>Can I not simply create a pre-signed url which navigates the user to the S3 console and allows them to upload before expiration time? Of course, making the bucket public is not an option either. Why is this so complicated!</p>