Поделиться через


DataLakeSASSignatureValues interface

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

DataLakeSASSignatureValues используется для создания маркеров SAS службы BLOB-объектов и служб DataLake для контейнеров, больших двоичных объектов, файловой системы, каталогов и файлов.

Свойства

agentObjectId

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

cacheControl

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

contentDisposition

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

contentEncoding

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

contentLanguage

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

contentType

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

correlationId

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

directoryDepth

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

encryptionScope

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

expiresOn

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

fileSystemName

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

identifier

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

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

ipRange

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

isDirectory

Необязательный элемент. Начиная с версии 2020-02-10 это значение определяет, является ли pathName каталогом. Если для этого значения задано значение true, Путь — это каталог для SAS каталога. Если задано значение false или значение по умолчанию, Путь — это путь к файлу для SAS пути к файлу.

pathName

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

permissions

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

preauthorizedAgentObjectId

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

protocol

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

snapshotTime

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

startsOn

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

version

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

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

agentObjectId

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

agentObjectId?: string

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

string

cacheControl

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

cacheControl?: 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

directoryDepth

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

directoryDepth?: number

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

number

encryptionScope

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

encryptionScope?: string

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

string

expiresOn

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

expiresOn?: Date

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

Date

fileSystemName

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

fileSystemName: string

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

string

identifier

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

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

identifier?: string

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

string

ipRange

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

ipRange?: SasIPRange

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

isDirectory

Необязательный элемент. Начиная с версии 2020-02-10 это значение определяет, является ли pathName каталогом. Если для этого значения задано значение true, Путь — это каталог для SAS каталога. Если задано значение false или значение по умолчанию, Путь — это путь к файлу для SAS пути к файлу.

isDirectory?: boolean

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

boolean

pathName

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

pathName?: string

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

string

permissions

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

permissions?: DataLakeSASPermissions | DirectorySASPermissions | FileSystemSASPermissions

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

preauthorizedAgentObjectId

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