Path - Lease
Путь аренды
Создайте и управляйте арендой, чтобы ограничить доступ к пути записи и удаления. Эта операция поддерживает условные HTTP-запросы. Дополнительные сведения см. в разделе Указание условных заголовков для операций службы BLOB-объектов.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?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 |
Путь к файлу или каталогу. |
timeout
|
query |
integer (int32) minimum: 1 |
Необязательное значение времени ожидания операции в секундах. Период начинается при получении запроса службой. Если значение времени ожидания истекает до завершения операции, операция завершается ошибкой. |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
x-ms-lease-action | True |
Существует пять действий аренды: "приобретение", "перерыв", "изменение", "продление" и "выпуск". Используйте "приобретение" и укажите "x-ms-proposed-lease-id" и "x-ms-lease-duration" для получения новой аренды. Используйте "перерыв" для разрыва существующей аренды. При сломе аренды срок аренды допускается истекать, в течение которого в течение этого времени в файл не выполняется никаких операций аренды, кроме перерыва и освобождения. При успешном разрыве аренды ответ указывает интервал в секундах до получения новой аренды. Используйте "change" и укажите текущий идентификатор аренды в x-ms-lease-id и новый идентификатор аренды в x-ms-предлагаемой аренде идентификатор для изменения идентификатора аренды активной аренды. Используйте "продление" и укажите "x-ms-lease-id" для продления существующей аренды. Используйте "release" и укажите "x-ms-lease-id" для освобождения аренды. |
|
x-ms-lease-duration |
integer (int32) |
Длительность аренды требуется для получения аренды и указывает длительность аренды в секундах. Длительность аренды должна составлять от 15 до 60 секунд или -1 для бесконечной аренды. |
|
x-ms-lease-break-period |
integer (int32) |
Срок аренды является необязательным для разрыва аренды и указывает период перерыва аренды в секундах. Длительность перерыва аренды должна составлять от 0 до 60 секунд. |
|
x-ms-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Требуется, если "x-ms-lease-action" имеет значение "продление", "изменение" или "выпуск". Для действий с продлением и выпуском это должно соответствовать текущему идентификатору аренды. |
|
x-ms-proposed-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Требуется, если "x-ms-lease-action" имеет значение "приобретение" или "изменение". Аренда будет приобретена с помощью этого идентификатора аренды, если операция выполнена успешно. |
|
If-Match |
string |
Необязательно. Значение ETag. Укажите этот заголовок для выполнения операции, только если ETag ресурса соответствует указанному значению. ETag должен быть указан в кавычках. |
|
If-None-Match |
string |
Необязательно. Значение ETag или значение специального подстановочного символа ("*"). Укажите этот заголовок для выполнения операции, только если ETag ресурса не соответствует указанному значению. ETag должен быть указан в кавычках. |
|
If-Modified-Since |
string |
Необязательно. Значение даты и времени. Укажите этот заголовок для выполнения операции, только если ресурс был изменен с указанной даты и времени. |
|
If-Unmodified-Since |
string |
Необязательно. Значение даты и времени. Укажите этот заголовок для выполнения операции, только если ресурс не был изменен с указанной даты и времени. |
|
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 |
Действие "продление", "изменение" или "выпуск" выполнено успешно. Заголовки
|
|
201 Created |
Была создана новая аренда. Действие "приобретение" выполнено успешно. Заголовки
|
|
202 Accepted |
Действие аренды "перерыва" было успешным. Заголовки
|
|
Other Status Codes |
Произошла ошибка. Ниже перечислены возможные строки HTTP- состояния, кода и сообщения:
Заголовки
|
Определения
Имя | Описание |
---|---|
Data |
|
Error |
Объект ответа об ошибке службы. |
Path |
Существует пять действий аренды: "приобретение", "перерыв", "изменение", "продление" и "выпуск". Используйте "приобретение" и укажите "x-ms-proposed-lease-id" и "x-ms-lease-duration" для получения новой аренды. Используйте "перерыв" для разрыва существующей аренды. При сломе аренды срок аренды допускается истекать, в течение которого в течение этого времени в файл не выполняется никаких операций аренды, кроме перерыва и освобождения. При успешном разрыве аренды ответ указывает интервал в секундах до получения новой аренды. Используйте "change" и укажите текущий идентификатор аренды в x-ms-lease-id и новый идентификатор аренды в x-ms-предлагаемой аренде идентификатор для изменения идентификатора аренды активной аренды. Используйте "продление" и укажите "x-ms-lease-id" для продления существующей аренды. Используйте "release" и укажите "x-ms-lease-id" для освобождения аренды. |
DataLakeStorageError
Имя | Тип | Описание |
---|---|---|
error |
Объект ответа об ошибке службы. |
Error
Объект ответа об ошибке службы.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки службы. |
message |
string |
Сообщение об ошибке службы. |
PathLeaseAction
Существует пять действий аренды: "приобретение", "перерыв", "изменение", "продление" и "выпуск". Используйте "приобретение" и укажите "x-ms-proposed-lease-id" и "x-ms-lease-duration" для получения новой аренды. Используйте "перерыв" для разрыва существующей аренды. При сломе аренды срок аренды допускается истекать, в течение которого в течение этого времени в файл не выполняется никаких операций аренды, кроме перерыва и освобождения. При успешном разрыве аренды ответ указывает интервал в секундах до получения новой аренды. Используйте "change" и укажите текущий идентификатор аренды в x-ms-lease-id и новый идентификатор аренды в x-ms-предлагаемой аренде идентификатор для изменения идентификатора аренды активной аренды. Используйте "продление" и укажите "x-ms-lease-id" для продления существующей аренды. Используйте "release" и укажите "x-ms-lease-id" для освобождения аренды.
Значение | Описание |
---|---|
acquire | |
break | |
change | |
release | |
renew |