DataLakeSASSignatureValues interface
ДОСТУПНО ТОЛЬКО В СРЕДЕ ВЫПОЛНЕНИЯ NODE.JS.
DataLakeSASSignatureValues используется для создания маркеров SAS службы BLOB-объектов и DataLake для контейнеров, BLOB-объектов, файловой системы, каталогов и файлов.
Свойства
agent |
Необязательный. Начиная с версии 2020-02-10, указывает идентификатор несанкционированного объекта AAD в формате GUID. Идентификатор объекта AAD пользователя, который, как предполагается, не несанкционированен владельцем ключа делегирования пользователей. Служба хранилища Azure выполнит дополнительную проверку ACL POSIX, чтобы определить, разрешен ли пользователь выполнять запрошенную операцию. Это не может использоваться в конъюнкции с preauthorizedAgentObjectId. Это используется только для SAS делегирования пользователей. |
cache |
Необязательный. Заголовок элемента управления кэшем для SAS. |
content |
Необязательный. Заголовок удаления содержимого для SAS. |
content |
Необязательный. Заголовок кодирования содержимого для SAS. |
content |
Необязательный. Заголовок языка содержимого для SAS. |
content |
Необязательный. Заголовок типа контента для SAS. |
correlation |
Необязательный. Начиная с версии 2020-02-10, это значение GUID, которое будет зарегистрировано в журналах диагностики хранилища и может использоваться для сопоставления создания SAS с доступом к ресурсам хранилища. Это используется только для SAS делегирования пользователей. |
directory |
Необязательный. Начиная с версии 2020-02-10, укажите глубину каталога, указанного в канонизованном поле знака. Глубина каталога — это количество каталогов под корневой папкой. |
encryption |
Необязательный. Область шифрования, используемая при отправке запросов, авторизованных с помощью этого URI SAS. |
expires |
Необязательный только при указании идентификатора. Время, после которого SAS больше не будет работать. |
file |
Имя файловой системы, к который может получить доступ пользователь SAS. |
identifier | Необязательный. Имя политики доступа в файловой системе, на который ссылается SAS, если таковой есть. См. https://learn.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 каталога или файла может получить доступ. Требуется, если предоставляется моментальный снимок. |
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, указывает идентификатор несанкционированного объекта AAD в формате GUID. Идентификатор объекта AAD пользователя, который, как предполагается, не несанкционированен владельцем ключа делегирования пользователей. Служба хранилища Azure выполнит дополнительную проверку ACL POSIX, чтобы определить, разрешен ли пользователь выполнять запрошенную операцию. Это не может использоваться в конъюнкции с preauthorizedAgentObjectId. Это используется только для SAS делегирования пользователей.
agentObjectId?: string
Значение свойства
string
cacheControl
Необязательный. Заголовок элемента управления кэшем для SAS.
cacheControl?: string
Значение свойства
string
contentDisposition
Необязательный. Заголовок удаления содержимого для 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, укажите глубину каталога, указанного в канонизованном поле знака. Глубина каталога — это количество каталогов под корневой папкой.
directoryDepth?: number
Значение свойства
number
encryptionScope
Необязательный. Область шифрования, используемая при отправке запросов, авторизованных с помощью этого URI SAS.
encryptionScope?: string
Значение свойства
string
expiresOn
Необязательный только при указании идентификатора. Время, после которого SAS больше не будет работать.
expiresOn?: Date
Значение свойства
Date
fileSystemName
Имя файловой системы, к который может получить доступ пользователь SAS.
fileSystemName: string
Значение свойства
string
identifier
Необязательный. Имя политики доступа в файловой системе, на который ссылается SAS, если таковой есть.
См. https://learn.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 каталога или файла может получить доступ. Требуется, если предоставляется моментальный снимок.
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