BlobSASSignatureValues interface

ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.

BlobSASSignatureValues используется для создания маркеров SAS службы BLOB-объектов для контейнеров или BLOB-объектов.

Свойства

blobName

Необязательный элемент. Имя большого двоичного объекта, доступ к который может получить пользователь SAS. Требуется, если указан моментальный снимокTime или versionId.

cacheControl

Необязательный элемент. Заголовок элемента управления кэшем для SAS.

containerName

Имя контейнера, к который может получить доступ пользователь SAS.

contentDisposition

Необязательный элемент. Заголовок content-disposition для SAS.

contentEncoding

Необязательный элемент. Заголовок кодировки содержимого для SAS.

contentLanguage

Необязательный элемент. Заголовок языка содержимого для SAS.

contentType

Необязательный элемент. Заголовок content-type для SAS.

correlationId

Необязательный элемент. Начиная с версии 2020-02-10 это значение GUID, которое регистрируется в журналах диагностики хранилища и может использоваться для сопоставления создания SAS с доступом к ресурсам хранилища. Используется только для SAS делегирования пользователей.

encryptionScope

Необязательный элемент. Область шифрования, используемая при отправке запросов, авторизованных с помощью этого URI SAS.

expiresOn

Необязательный параметр, только если указан идентификатор. Время, по истечении которого SAS больше не будет работать.

identifier

Необязательный элемент. Имя политики доступа в контейнере, на который ссылается этот SAS, если таковой есть.

См. раздел https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

Необязательный элемент. Диапазоны IP-адресов, разрешенные в этом SAS.

permissions

Необязательный параметр, только если указан идентификатор. Сведения о создании строки разрешений см. в разделе ContainerSASPermissions или BlobSASPermissions в зависимости от ресурса, к который осуществляется доступ.

preauthorizedAgentObjectId

Необязательный элемент. Начиная с версии 2020-02-10, указывает авторизованный идентификатор объекта AAD в формате GUID. Идентификатор объекта AAD пользователя, авторизованного владельцем ключа делегирования пользователя для выполнения действия, предоставленного SAS. Служба хранилища Azure гарантирует, что владелец ключа делегирования пользователя имеет необходимые разрешения перед предоставлением доступа, но дополнительная проверка разрешений для пользователя, указанного в этом значении, не будет выполнена. Используется только для SAS делегирования пользователей.

protocol

Необязательный элемент. Протоколы SAS, только HTTPS или HTTPSandHTTP

snapshotTime

Необязательный элемент. Строка метки времени моментального снимка, доступная пользователю SAS. Поддерживается только в API версии 2018-11-09.

startsOn

Необязательный элемент. Когда SAS вступит в силу.

version

Версия службы, предназначенной для этого SAS. Если не указано, по умолчанию будет использоваться версия, предназначенная для библиотеки.

versionId

Необязательный элемент. VersionId версии большого двоичного объекта, доступ к который может получить пользователь SAS. Поддерживается только в API версии 2019-10-10.

Сведения о свойстве

blobName

Необязательный элемент. Имя большого двоичного объекта, доступ к который может получить пользователь SAS. Требуется, если указан моментальный снимокTime или versionId.

blobName?: string

Значение свойства

string

cacheControl

Необязательный элемент. Заголовок элемента управления кэшем для SAS.

cacheControl?: string

Значение свойства

string

containerName

Имя контейнера, к который может получить доступ пользователь SAS.

containerName: string

Значение свойства

string

contentDisposition

Необязательный элемент. Заголовок content-disposition для SAS.

contentDisposition?: string

Значение свойства

string

contentEncoding

Необязательный элемент. Заголовок кодировки содержимого для SAS.

contentEncoding?: string

Значение свойства

string

contentLanguage

Необязательный элемент. Заголовок языка содержимого для SAS.

contentLanguage?: string

Значение свойства

string

contentType

Необязательный элемент. Заголовок content-type для SAS.

contentType?: string

Значение свойства

string

correlationId

Необязательный элемент. Начиная с версии 2020-02-10 это значение GUID, которое регистрируется в журналах диагностики хранилища и может использоваться для сопоставления создания SAS с доступом к ресурсам хранилища. Используется только для SAS делегирования пользователей.

correlationId?: string

Значение свойства

string

encryptionScope

Необязательный элемент. Область шифрования, используемая при отправке запросов, авторизованных с помощью этого URI SAS.

encryptionScope?: string

Значение свойства

string

expiresOn

Необязательный параметр, только если указан идентификатор. Время, по истечении которого SAS больше не будет работать.

expiresOn?: Date

Значение свойства

Date

identifier

Необязательный элемент. Имя политики доступа в контейнере, на который ссылается этот SAS, если таковой есть.

См. раздел https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

Значение свойства

string

ipRange

Необязательный элемент. Диапазоны IP-адресов, разрешенные в этом SAS.

ipRange?: SasIPRange

Значение свойства

permissions

Необязательный параметр, только если указан идентификатор. Сведения о создании строки разрешений см. в разделе ContainerSASPermissions или BlobSASPermissions в зависимости от ресурса, к который осуществляется доступ.

permissions?: BlobSASPermissions | ContainerSASPermissions

Значение свойства

preauthorizedAgentObjectId

Необязательный элемент. Начиная с версии 2020-02-10, указывает авторизованный идентификатор объекта AAD в формате GUID. Идентификатор объекта AAD пользователя, авторизованного владельцем ключа делегирования пользователя для выполнения действия, предоставленного SAS. Служба хранилища Azure гарантирует, что владелец ключа делегирования пользователя имеет необходимые разрешения перед предоставлением доступа, но дополнительная проверка разрешений для пользователя, указанного в этом значении, не будет выполнена. Используется только для SAS делегирования пользователей.

preauthorizedAgentObjectId?: string

Значение свойства

string

protocol

Необязательный элемент. Протоколы SAS, только HTTPS или HTTPSandHTTP

protocol?: SASProtocol

Значение свойства

snapshotTime

Необязательный элемент. Строка метки времени моментального снимка, доступная пользователю SAS. Поддерживается только в API версии 2018-11-09.

snapshotTime?: string

Значение свойства

string

startsOn

Необязательный элемент. Когда SAS вступит в силу.

startsOn?: Date

Значение свойства

Date

version

Версия службы, предназначенной для этого SAS. Если не указано, по умолчанию будет использоваться версия, предназначенная для библиотеки.

version?: string

Значение свойства

string

versionId

Необязательный элемент. VersionId версии большого двоичного объекта, доступ к который может получить пользователь SAS. Поддерживается только в API версии 2019-10-10.

versionId?: string

Значение свойства

string