title: How to track AWS S3 Pre-sign urls
body: <p>We provide REST api to upload user files, on backend we use <code>S3 Bucket</code> to store the user uploads.</p>
  
  <p>As our REST api has timeout of 30sec, user may get timeouts based on filesize and his network.</p>
  
  <p>So we thought of providing him a <code>S3 Pre-Sign URL</code>s for uploads, through which user can upload his large files using AJAX calls from frontend or using backend scheduled script.</p>
  
  <p>Everything looks OK but we don't have any clue about provided s3 Pre-Signs:
   - whether he attempted to upload or not:</p>
  
  <ul>
  <li>if attempted whether the upload is success or not</li>
  <li>if failed, what was the error (url expired or something other..)</li>
  </ul>
  
  <p>We can know about success case by searching the object key in our bucket. But in case of failures we don't have any clue.</p>
  
  <p>Please let me know if there is anyway to track the S3 pre-sign access/uploads.</p>