DataLakeSASSignatureValues interface
ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.
DataLakeSASSignatureValues используется для создания маркеров SAS службы BLOB-объектов и служб DataLake для контейнеров, больших двоичных объектов, файловой системы, каталогов и файлов.
Свойства
agent |
Необязательный элемент. Начиная с версии 2020-02-10, указывает идентификатор объекта Unauthorized AAD в формате GUID. Идентификатор объекта AAD пользователя, который считается несанкционированным владельцем ключа делегирования пользователя. Служба хранилища Azure выполнит дополнительную проверку списка ACL POSIX, чтобы определить, авторизован ли пользователь на выполнение запрошенной операции. Его нельзя использовать в сопряжении с preauthorizedAgentObjectId. Используется только для SAS делегирования пользователей. |
cache |
Необязательный элемент. Заголовок элемента управления кэшем для SAS. |
content |
Необязательный элемент. Заголовок content-disposition для SAS. |
content |
Необязательный элемент. Заголовок кодировки содержимого для SAS. |
content |
Необязательный элемент. Заголовок языка содержимого для SAS. |
content |
Необязательный элемент. Заголовок типа содержимого для SAS. |
correlation |
Необязательный элемент. Начиная с версии 2020-02-10 это значение GUID, которое будет зарегистрировано в журналах диагностики хранилища и может использоваться для сопоставления создания SAS с доступом к ресурсам хранилища. Используется только для SAS делегирования пользователей. |
directory |
Необязательный элемент. Начиная с версии 2020-02-10, укажите глубину каталога, указанного в поле canonicalizedresource строки для знака. Глубина каталога — это количество каталогов под корневой папкой. |
encryption |
Необязательный элемент. Область шифрования, используемая при отправке запросов, авторизованных с помощью этого URI SAS. |
expires |
Необязательный параметр, только если указан идентификатор. Время, по истечении которого SAS больше не будет работать. |
file |
Имя файловой системы, к ней может получить доступ пользователь SAS. |
identifier | Необязательный элемент. Имя политики доступа в файловой системе, на которые ссылается этот SAS, если таковой есть. См. раздел https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy |
ip |
Необязательный элемент. Диапазоны IP-адресов, разрешенные в этом SAS. |
is |
Необязательный элемент. Начиная с версии 2020-02-10 это значение определяет, является ли pathName каталогом. Если для этого значения задано значение true, Путь — это каталог для SAS каталога. Если задано значение false или значение по умолчанию, Путь — это путь к файлу для SAS пути к файлу. |
path |
Необязательный элемент. Путь к каталогу или файлу SAS, к которому может получить доступ пользователь. Требуется, если указан моментальный снимокTime. |
permissions | Необязательный параметр, только если указан идентификатор. Сведения о создании строки разрешений см. в разделе FileSystemSASPermissions, DirectorySASPermissions или DataLakeSASPermissions в зависимости от ресурса, к которой осуществляется доступ. |
preauthorized |
Необязательный элемент. Начиная с версии 2020-02-10, указывает авторизованный идентификатор объекта AAD в формате GUID. Идентификатор объекта AAD пользователя, авторизованного владельцем ключа делегирования пользователя для выполнения действия, предоставленного SAS. Служба хранилища Azure гарантирует, что владелец ключа делегирования пользователя имеет необходимые разрешения перед предоставлением доступа, но не будет выполняться дополнительная проверка разрешений для пользователя, указанного в этом значении. Его нельзя использовать в сопряжении с agentObjectId. Используется только для SAS делегирования пользователей. |
protocol | Необязательный элемент. Протоколы SAS, только HTTPS или HTTPSandHTTP |
snapshot |
Необязательный элемент. Строка метки времени моментального снимка, доступная пользователю SAS. Поддерживается только в API версии 2018-11-09. |
starts |
Необязательный элемент. Когда 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