Introduction
This article will help you learn about SAS (Shared Access Signature) on Azure Storage to keep your Azure Storage secured.
Note
Here are a few links that you should go through before heading to Azure storage security,
- Click here for Azure Storage - Creating A Container Using Visual Studio.
- Click here for Part One - Azure Storage components – Blob.
- Click here for Part Two - Azure Blob Storage Service – Uploading a Blob and Set Container propertied with metadata.
Shared Access Signature (SAS)
Shared Access Signature is called SAS for shot. SAS is a URI that grants the restricted access rights to Azure Storage resources. You can provide a SAS to clients who should not be trusted with your Azure Storage account key but for whom you wish to delegate access to certain storage account resources. By distributing a shared access signature URI to these clients, you can grant them access to the resource for a specific period time. The Service – Level SAS delegates access to multiple storage services like the blob, files, tables, and queues.
Note
Stored Access Policies are currently not supported for an account-level SAS.
Example of where SAS can be used
SAS can be used for scenarios where users read and write their own data to your storage account, where two typical design patterns exist.
Clients upload and download the data via a front-end proxy service, which performs authentication. This front-end proxy service has the advantage of allowing validation with business rules like for large amounts of data or high volume transactions, as creating a service that can scale to match the demand may be expensive or difficult.

A lightweight service authenticates the client as needed and then generates a SAS. Once the client receives the SAS, they can access the Storage account resources directly with the permissions defined and for the interval allowed by the SAS. SAS also migrates the need for routing all the data through the front-end proxy service.







Naresh SinghalPosted Feb 1, 2018, 10:21 PM
Very Good Najuma Mahamuth.............