Pre-signed URL
Pre-signed URLs to download/upload files to IDrive® e2
A pre-signed URL gives you access to the object identified in the URL, provided that the creator of the pre-signed URL has permissions to access that object. For example, if you receive a pre-signed URL to upload an object, you can upload the object only if the creator of the pre-signed URL has the necessary permissions to upload that object.
All objects and buckets by default are private. The pre-signed URLs are useful if you want your user/customer to be able to upload a specific object to your bucket, but you don't require them to have AWS security credentials or permissions.
When you create a pre-signed URL, you must provide your security credentials and then specify a bucket name, an object key, an HTTP method (PUT for uploading objects), and an expiration date and time. The pre-signed URLs are valid only for the specified duration. Hence, you must start the action before the expiry date and time. If the action consists of multiple steps, such as a multipart upload, all steps must be initiated before the expiry date, otherwise you will receive an error.
IDrive® e2 storage supports pre-signed URLs and you can use various approaches to generate the pre-singed URLs in your application.