Делегирование доступа с помощью подписанного URL-адреса
Подписанный URL-адрес (SAS) — это URI, который предоставляет ограниченные права доступа к ресурсам хранилища Azure. Вы можете предоставить подписанный URL-адрес клиентам, которым не доверяете ключ учетной записи хранения, но которым хотите делегировать доступ к определенным ресурсам учетной записи. Передавая URI подписанного URL-адреса этим клиентам, вы предоставляете им доступ к ресурсу в течение определенного времени с указанным набором разрешений.
Параметры запроса в URI, которые составляют маркер SAS, содержат все необходимые сведения для предоставления контролируемого доступа к ресурсу хранилища. Клиент, который имеет в своем распоряжении подписанный URL-адрес, может выполнить запрос к службе хранилища Azure с этим URL-адресом, и для авторизации запроса используются сведения из этого маркера SAS.
Типы подписанных URL-адресов
служба хранилища Azure поддерживает следующие типы подписанных URL-адресов:
SAS уровня учетной записи, появилась в версии 2015-04-05. SAS учетной записи делегирует доступ к ресурсам в одной или нескольких службах хранилища. SAS учетной записи предоставляет доступ ко всем операциям, которые доступны через SAS службы. Кроме того, с помощью SAS учетной записи можно делегировать доступ к операциям, которые применяются к данной службе, например
Get/Set Service PropertiesиGet Service Stats. Вы также можете делегировать доступ к операциям чтения, записи и удаления в контейнерах больших двоичных объектов, таблицах, очередях и общих папках, которые запрещены в SAS службы. Дополнительные сведения о SAS учетной записи см. в статье "Создание SAS учетной записи ".SAS уровня обслуживания. SAS службы делегирует доступ к ресурсу только в одной из служб хранения: службе BLOB-объектов, очередей, таблиц или файлов. Дополнительные сведения о SAS службы см. в примерахsas службы и SAS службы.
SAS для делегирования пользователей, представленный в версии 2018-11-09. SAS для делегирования пользователей защищается учетными данными Azure AD. Такой тип SAS поддерживается только для службы BLOB-объектов и позволяет предоставлять доступ к контейнерам и BLOB-объектам. Дополнительные сведения см. в разделе Создание SAS для делегирования пользователя.
Кроме того, SAS службы может ссылаться на хранимую политику доступа, которая обеспечивает дополнительный уровень контроля над набором подписей, включая возможность изменять или отменять доступ к ресурсу при необходимости. Дополнительные сведения о хранимых политиках доступа см. в разделе "Определение хранимой политики доступа".
Примечание
Хранимые политики доступа в настоящее время не поддерживаются для SAS учетной записи или SAS делегирования пользователей.