Delegate access by using a shared access signature - Azure Storage (2024)

Table of Contents
In this article See also
  • Article

Important

For optimal security, Microsoft recommends using Microsoft Entra ID with managed identities to authorize requests against blob, queue, and table data, whenever possible. Authorization with Microsoft Entra ID and managed identities provides superior security and ease of use over Shared Key authorization. To learn more, see Authorize with Microsoft Entra ID. To learn more about managed identities, see What are managed identities for Azure resources.

For resources hosted outside of Azure, such as on-premises applications, you can use managed identities through Azure Arc. For example, apps running on Azure Arc-enabled servers can use managed identities to connect to Azure services. To learn more, see Authenticate against Azure resources with Azure Arc-enabled servers.

For scenarios where shared access signatures (SAS) are used, Microsoft recommends using a user delegation SAS. A user delegation SAS is secured with Microsoft Entra credentials instead of the account key. To learn about shared access signatures, see Create a user delegation SAS.

A shared access signature (SAS) is a URI that grants restricted access rights to Azure Storage resources. You can provide a shared access signature to clients who shouldn't be trusted with your storage account key but who need access to certain storage account resources. By distributing a SAS URI to these clients, you can grant them access to a resource for a specified period of time, with a specified set of permissions.

The URI query parameters that compose the SAS token incorporate all of the information necessary to grant controlled access to a storage resource. A client who has the SAS can make a request against Azure Storage by using just the SAS URI. The information in the SAS token is used to authorize the request.

Azure Storage supports the following types of shared access signatures:

  • An account SAS, introduced with version 2015-04-05. This type of SAS delegates access to resources in one or more of the storage services. All of the operations available via a service SAS are also available via an account SAS.

    With the account SAS, you can delegate access to operations that apply to a service, such as Get/Set Service Properties and Get Service Stats. You can also delegate access to read, write, and delete operations on blob containers, tables, queues, and file shares that are not permitted with a service SAS.

    For more information, see Create an account SAS.

  • A service SAS. This type of SAS delegates access to a resource in just one of the storage services: Azure Blob Storage, Azure Queue Storage, Azure Table Storage, or Azure Files. For more information, see Create a service SAS and Service SAS examples.

  • A user delegation SAS, introduced with version 2018-11-09. This type of SAS is secured with Microsoft Entra credentials. It's supported for Blob Storage only, and you can use it to grant access to containers and blobs. For more information, see Create a user delegation SAS.

Additionally, a service SAS can reference a stored access policy that provides another level of control over a set of signatures. This control includes the ability to modify or revoke access to the resource if necessary. For more information, see Define a stored access policy.

Note

Stored access policies are currently not supported for an account SAS or a user delegation SAS.

See also

Delegate access by using a shared access signature - Azure Storage (2024)
Top Articles
From Iceland — Foreign Nationals Now 14.5% Of Iceland's Population
Average Salary in Saint Kitts and Nevis - Complete Guide 2024 - TimeCamp
It may surround a charged particle Crossword Clue
Gamevault Agent
Http://N14.Ultipro.com
1970 Chevelle Ss For Sale Craigslist
Www.politicser.com Pepperboy News
Gabriel Kuhn Y Daniel Perry Video
Jeremy Corbell Twitter
Hendersonville (Tennessee) – Travel guide at Wikivoyage
Chase Claypool Pfr
Lesson 1 Homework 5.5 Answer Key
Texas (TX) Powerball - Winning Numbers & Results
Mikayla Campinos Videos: A Deep Dive Into The Rising Star
World of White Sturgeon Caviar: Origins, Taste & Culinary Uses
735 Reeds Avenue 737 & 739 Reeds Ave., Red Bluff, CA 96080 - MLS# 20240686 | CENTURY 21
Uc Santa Cruz Events
Vanessa West Tripod Jeffrey Dahmer
Highland Park, Los Angeles, Neighborhood Guide
Gdlauncher Downloading Game Files Loop
Band Of Loyalty 5E
Cbssports Rankings
Adt Residential Sales Representative Salary
Cincinnati Adult Search
Kirsten Hatfield Crime Junkie
Scripchat Gratis
Drying Cloths At A Hammam Crossword Clue
Dove Cremation Services Topeka Ks
Roanoke Skipthegames Com
Select Truck Greensboro
Lacey Costco Gas Price
Babydepot Registry
Housing Intranet Unt
Purdue Timeforge
Redding Activity Partners
Restaurants Near Calvary Cemetery
Mbi Auto Discount Code
Flixtor Nu Not Working
Stolen Touches Neva Altaj Read Online Free
Yoshidakins
Rochester Ny Missed Connections
Weather Underground Corvallis
Bunkr Public Albums
Guy Ritchie's The Covenant Showtimes Near Grand Theatres - Bismarck
Pulaski County Ky Mugshots Busted Newspaper
Woody Folsom Overflow Inventory
60 Days From May 31
Wpne Tv Schedule
Joy Taylor Nip Slip
Used Auto Parts in Houston 77013 | LKQ Pick Your Part
Latest Posts
Article information

Author: Golda Nolan II

Last Updated:

Views: 5722

Rating: 4.8 / 5 (58 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Golda Nolan II

Birthday: 1998-05-14

Address: Suite 369 9754 Roberts Pines, West Benitaburgh, NM 69180-7958

Phone: +522993866487

Job: Sales Executive

Hobby: Worldbuilding, Shopping, Quilting, Cooking, Homebrewing, Leather crafting, Pet

Introduction: My name is Golda Nolan II, I am a thoughtful, clever, cute, jolly, brave, powerful, splendid person who loves writing and wants to share my knowledge and understanding with you.