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 |
Идентификатор файловой системы. Шаблон регулярного выражения: |
path
|
path | True |
string |
Путь к файлу или каталогу. |
timeout
|
query |
integer int32 |
Необязательное значение времени ожидания операции в секундах. Период начинается с момента получения запроса службой. Если время ожидания истекает до завершения операции, операция завершается сбоем. |
Заголовок запроса
Имя | Обязательно | Тип | Описание |
---|---|---|---|
x-ms-lease-action | True |
Существует пять действий аренды: "acquire", "break", "change", "renew" и "release". Используйте "acquire" и укажите "x-ms-proposed-lease-id" и "x-ms-lease-duration", чтобы получить новую аренду. Используйте "break", чтобы прервать существующую аренду. При прерывании аренды допускается период перерыва аренды, в течение которого для файла не может быть выполнена операция аренды, за исключением приостановки и освобождения. После успешного прекращения аренды ответ указывает интервал в секундах, прежде чем можно будет приобрести новую аренду. Используйте "change" и укажите текущий идентификатор аренды в "x-ms-lease-id" и новый идентификатор аренды в "x-ms-proposed-lease-id", чтобы изменить идентификатор аренды активной аренды. Используйте "renew" и укажите "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 |
Требуется, если "x-ms-lease-action" имеет значение "renew", "change" или "release". Для действий продления и выпуска этот код должен соответствовать текущему идентификатору аренды. Шаблон регулярного выражения: |
|
x-ms-proposed-lease-id |
string |
Требуется, если "x-ms-lease-action" имеет значение "acquire" или "change". При успешном выполнении операции будет получена аренда с этим идентификатором аренды. Шаблон регулярного выражения: |
|
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 |
UUID, записанный в журналы аналитики для устранения неполадок и корреляции. Шаблон регулярного выражения: |
|
x-ms-date |
string |
Задает время запроса в формате UTC. Это необходимо при использовании авторизации с общим ключом. |
|
x-ms-version |
string |
Указывает версию протокола REST, используемого для обработки запроса. Это необходимо при использовании авторизации с общим ключом. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Действие "продлить", "изменить" или "освободить" прошло успешно. Заголовки
|
|
201 Created |
Создана новая аренда. Действие "приобрести" прошло успешно. Заголовки
|
|
202 Accepted |
Действие "прервать" аренду прошло успешно. Заголовки
|
|
Other Status Codes |
Произошла ошибка. Ниже перечислены возможные строки состояния HTTP, кода и сообщений.
Заголовки
|
Определения
Имя | Описание |
---|---|
Data |
|
Error |
Объект ответа об ошибке службы. |
Path |
Существует пять действий аренды: "acquire", "break", "change", "renew" и "release". Используйте "acquire" и укажите "x-ms-proposed-lease-id" и "x-ms-lease-duration", чтобы получить новую аренду. Используйте "break", чтобы прервать существующую аренду. При прерывании аренды допускается период перерыва аренды, в течение которого для файла не может быть выполнена операция аренды, за исключением приостановки и освобождения. После успешного прекращения аренды ответ указывает интервал в секундах, прежде чем можно будет приобрести новую аренду. Используйте "change" и укажите текущий идентификатор аренды в "x-ms-lease-id" и новый идентификатор аренды в "x-ms-proposed-lease-id", чтобы изменить идентификатор аренды активной аренды. Используйте "renew" и укажите "x-ms-lease-id", чтобы продлить существующую аренду. Используйте "release" и укажите "x-ms-lease-id", чтобы освободить аренду. |
DataLakeStorageError
Имя | Тип | Описание |
---|---|---|
error |
Объект ответа об ошибке службы. |
Error
Объект ответа об ошибке службы.
Имя | Тип | Описание |
---|---|---|
code |
string |
Код ошибки службы. |
message |
string |
Сообщение об ошибке службы. |
PathLeaseAction
Существует пять действий аренды: "acquire", "break", "change", "renew" и "release". Используйте "acquire" и укажите "x-ms-proposed-lease-id" и "x-ms-lease-duration", чтобы получить новую аренду. Используйте "break", чтобы прервать существующую аренду. При прерывании аренды допускается период перерыва аренды, в течение которого для файла не может быть выполнена операция аренды, за исключением приостановки и освобождения. После успешного прекращения аренды ответ указывает интервал в секундах, прежде чем можно будет приобрести новую аренду. Используйте "change" и укажите текущий идентификатор аренды в "x-ms-lease-id" и новый идентификатор аренды в "x-ms-proposed-lease-id", чтобы изменить идентификатор аренды активной аренды. Используйте "renew" и укажите "x-ms-lease-id", чтобы продлить существующую аренду. Используйте "release" и укажите "x-ms-lease-id", чтобы освободить аренду.
Имя | Тип | Описание |
---|---|---|
acquire |
string |
|
break |
string |
|
change |
string |
|
release |
string |
|
renew |
string |