What is equivalent of SAS (shared access signature) feature of Azure Storage on S3?

Question:

Azure provides shared access signatures ([1], [2], [3]) that can delegate access (read/write) to specific blobs/containers/tables/queues in an Azure Storage account using an access key generated through the REST API. Does AWS offer a similar feature?

Answer:

Presigned URL in S3 is the equivalent:
https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURL.html

There are also ways to generate them with SDKs not mentioned in this documentation, you can google it.

Python for example:
https://boto3.amazonaws.com/v1/documentation/api/latest/guide/s3-presigned-urls.html

Leave a Reply