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

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

correlationId

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

expiresOn

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

identifier

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

ipRange

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

permissions

Необязательный параметр, только если указан идентификатор. Сведения о <xref:ContainerSASPermissions> создании строки разрешений см. в статье или <xref: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 версии BLOB-объекта, доступ к который может получить пользователь 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

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

contentType?: string

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

string

correlationId

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

correlationId?: string

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

string

expiresOn

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

expiresOn?: Date

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

Date

identifier

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

identifier?: string

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

string

ipRange

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

ipRange?: SasIPRange

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

permissions

Необязательный параметр, только если указан идентификатор. Сведения о <xref:ContainerSASPermissions> создании строки разрешений см. в статье или <xref: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 версии BLOB-объекта, доступ к который может получить пользователь SAS. Поддерживается только в API версии 2019-10-10.

versionId?: string

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

string