Path - Get Properties
Получение свойств | Получение состояния | Получение списка управления доступом | Проверка доступа
Получение свойств возвращает все системные и пользовательские свойства для пути. Получение состояния возвращает все системные свойства для пути. Получение списка управления доступом возвращает список управления доступом для пути. Эта операция поддерживает условные HTTP-запросы. Дополнительные сведения см. в разделе Указание условных заголовков для операций службы BLOB-объектов.
HEAD https://{accountName}.{dnsSuffix}/{filesystem}/{path}
HEAD https://{accountName}.{dnsSuffix}/{filesystem}/{path}?action={action}&upn={upn}&fsAction={fsAction}&timeout={timeout}
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
account
|
path | True |
string |
Имя учетной записи хранения Azure. |
dns
|
path | True |
string |
Суффикс DNS для конечной точки Azure Data Lake Storage. |
filesystem
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$ |
Идентификатор файловой системы. |
path
|
path | True |
string |
Путь к файлу или каталогу. |
action
|
query |
Необязательно. Если значение равно getStatus, возвращаются только системные свойства для пути. Если значение равно getAccessControl, список управления доступом возвращается в заголовках ответа (иерархическое пространство имен должно быть включено для учетной записи), в противном случае возвращаются свойства. |
||
fs
|
query |
string |
Требуется только для проверки действия доступа. Допустимо, только если иерархическое пространство имен включено для учетной записи. Операция файловой системы чтения и записи и выполнения в строковой форме, соответствующая шаблону regex "[rwx-]{3}' |
|
timeout
|
query |
integer (int32) minimum: 1 |
Необязательное значение времени ожидания операции в секундах. Период начинается при получении запроса службой. Если значение времени ожидания истекает до завершения операции, операция завершается ошибкой. |
|
upn
|
query |
boolean |
Необязательно. Допустимо, только если иерархическое пространство имен включено для учетной записи. Если значение true, значения удостоверений пользователя, возвращаемые в x-ms-owner, x-ms-group и заголовки ответа x-ms-acl, будут преобразованы из идентификаторов объектов Azure Active Directory в имена субъектов-пользователей. Если значение false, значения будут возвращены в виде идентификаторов объектов Azure Active Directory. Значение по умолчанию — false. Обратите внимание, что идентификаторы групп и объектов приложения не преобразуются, так как они не имеют уникальных понятных имен. |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
x-ms-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Необязательно. Если этот заголовок указан, операция будет выполнена только в том случае, если выполнены оба из следующих условий: i) аренда пути активна и ii) идентификатор аренды, указанный в запросе, соответствует этому пути. |
|
If-Match |
string |
Необязательно. Значение ETag. Укажите этот заголовок для выполнения операции, только если ETag ресурса соответствует указанному значению. ETag должен быть указан в кавычках. |
|
If-None-Match |
string |
Необязательно. Значение ETag или значение специального подстановочного символа ("*"). Укажите этот заголовок для выполнения операции, только если ETag ресурса не соответствует указанному значению. ETag должен быть указан в кавычках. |
|
If-Modified-Since |
string |
Необязательно. Значение даты и времени. Укажите этот заголовок для выполнения операции, только если ресурс был изменен с указанной даты и времени. |
|
If-Unmodified-Since |
string |
Необязательно. Значение даты и времени. Укажите этот заголовок для выполнения операции, только если ресурс не был изменен с указанной даты и времени. |
|
x-ms-encryption-key |
string |
Необязательно. Ключ шифрования AES-256 с кодировкой Base64. |
|
x-ms-encryption-key-sha256 |
string |
Необязательно. Хэш шифрования в кодировке Base64 SHA256 ключа шифрования. |
|
x-ms-encryption-algorithm: AES256 |
string |
Необязательно. Задает алгоритм, используемый для шифрования. Значение этого заголовка должно быть AES256. |
|
x-ms-client-request-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Идентификатор UUID, записанный в журналах аналитики для устранения неполадок и корреляции. |
|
x-ms-date |
string |
Указывает универсальное время (UTC) для запроса. Это необходимо при использовании авторизации общего ключа. |
|
x-ms-version |
string |
Указывает версию протокола REST, используемого для обработки запроса. Это необходимо при использовании авторизации общего ключа. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Возвращает все свойства для файла или каталога. Заголовки
|
|
Other Status Codes |
Произошла ошибка. Ниже перечислены возможные строки HTTP- состояния, кода и сообщения:
Заголовки
|
Определения
Имя | Описание |
---|---|
Data |
|
Error |
Объект ответа об ошибке службы. |
Path |
Необязательно. Если значение равно getStatus, возвращаются только системные свойства для пути. Если значение равно getAccessControl, список управления доступом возвращается в заголовках ответа (иерархическое пространство имен должно быть включено для учетной записи), в противном случае возвращаются свойства. |
DataLakeStorageError
Имя | Тип | Описание |
---|---|---|
error |
Объект ответа об ошибке службы. |
Error
Объект ответа об ошибке службы.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки службы. |
message |
string |
Сообщение об ошибке службы. |
PathGetPropertiesAction
Необязательно. Если значение равно getStatus, возвращаются только системные свойства для пути. Если значение равно getAccessControl, список управления доступом возвращается в заголовках ответа (иерархическое пространство имен должно быть включено для учетной записи), в противном случае возвращаются свойства.
Значение | Описание |
---|---|
checkAccess | |
getAccessControl | |
getStatus |