Path - Lease
Ruta de acceso de concesión
Cree y administre una concesión para restringir el acceso de escritura y eliminación a la ruta de acceso. Esta operación admite solicitudes HTTP condicionales. Para obtener más información, consulte Especificación de encabezados condicionales para las operaciones de Blob Service.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?timeout={timeout}
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
account
|
path | True |
string |
Nombre de la cuenta de Azure Storage. |
dns
|
path | True |
string |
Sufijo DNS para el punto de conexión de Azure Data Lake Storage. |
filesystem
|
path | True |
string |
Identificador del sistema de archivos. Patrón de Regex: |
path
|
path | True |
string |
Ruta de acceso del archivo o directorio. |
timeout
|
query |
integer int32 |
Valor de tiempo de espera de operación opcional en segundos. El período comienza cuando el servicio recibe la solicitud. Si el valor de tiempo de espera transcurre antes de que se complete la operación, se produce un error en la operación. |
Encabezado de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
x-ms-lease-action | True |
Hay cinco acciones de concesión: "adquirir", "interrumpir", "cambiar", "renovar" y "liberar". Use "acquire" y especifique "x-ms-proposed-lease-id" y "x-ms-lease-duration" para adquirir una nueva concesión. Use "break" para interrumpir una concesión existente. Cuando se interrumpe una concesión, el período de interrupción de concesión puede transcurrir, durante el cual no se puede realizar ninguna operación de concesión excepto la interrupción y liberación en el archivo. Cuando una concesión se interrumpe correctamente, la respuesta indica el intervalo en segundos que debe transcurrir hasta que se pueda obtener una nueva concesión. Use "cambiar" y especifique el identificador de concesión actual en "x-ms-lease-id" y el nuevo identificador de concesión en "x-ms-proposed-lease-id" para cambiar el identificador de concesión de una concesión activa. Use "renew" y especifique "x-ms-lease-id" para renovar una concesión existente. Use "release" y especifique "x-ms-lease-id" para liberar una concesión. |
|
x-ms-lease-duration |
integer int32 |
La duración de la concesión es necesaria para adquirir una concesión y especifica la duración de la concesión en segundos. La duración de la concesión debe estar entre 15 y 60 segundos o -1 para una concesión infinita. |
|
x-ms-lease-break-period |
integer int32 |
La duración del período de interrupción de concesión es opcional para interrumpir una concesión y especifica el período de interrupción de la concesión en segundos. La duración del salto de concesión debe estar entre 0 y 60 segundos. |
|
x-ms-lease-id |
string |
Obligatorio cuando "x-ms-lease-action" es "renew", "change" o "release". Para las acciones de renovación y versión, debe coincidir con el identificador de concesión actual. Patrón de Regex: |
|
x-ms-proposed-lease-id |
string |
Obligatorio cuando "x-ms-lease-action" es "acquire" o "change". Si la operación se realiza correctamente, se adquirirá una concesión con este identificador de concesión. Patrón de Regex: |
|
If-Match |
string |
Opcional. Valor ETag. Especifique este encabezado para realizar la operación solo si la ETag del recurso coincide con el valor especificado. La etiqueta ETag debe especificarse entre comillas. |
|
If-None-Match |
string |
Opcional. Un valor ETag o el valor de carácter comodín especial ("*"). Especifique este encabezado para realizar la operación solo si la ETag del recurso no coincide con el valor especificado. La etiqueta ETag debe especificarse entre comillas. |
|
If-Modified-Since |
string |
Opcional. Valor de fecha y hora. Especifique este encabezado para realizar la operación solo si el recurso se ha modificado desde la fecha y hora especificadas. |
|
If-Unmodified-Since |
string |
Opcional. Valor de fecha y hora. Especifique este encabezado para realizar la operación solo si el recurso no se ha modificado desde la fecha y hora especificadas. |
|
x-ms-client-request-id |
string |
UuID registrado en los registros de análisis para la solución de problemas y la correlación. Patrón de Regex: |
|
x-ms-date |
string |
Especifica la hora universal coordinada (UTC) de la solicitud. Esto es necesario cuando se usa la autorización de clave compartida. |
|
x-ms-version |
string |
Especifica la versión del protocolo REST que se usa para procesar la solicitud. Esto es necesario cuando se usa la autorización de clave compartida. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
La acción "renovar", "cambiar" o "liberar" se realizó correctamente. Encabezados
|
|
201 Created |
Se ha creado una nueva concesión. La acción "adquirir" se realizó correctamente. Encabezados
|
|
202 Accepted |
La acción de concesión "interrumpir" se realizó correctamente. Encabezados
|
|
Other Status Codes |
Se produjo un error. A continuación se enumeran los posibles estados HTTP, código y cadenas de mensaje:
Encabezados
|
Definiciones
Nombre | Description |
---|---|
Data |
|
Error |
Objeto de respuesta de error del servicio. |
Path |
Hay cinco acciones de concesión: "adquirir", "interrumpir", "cambiar", "renovar" y "liberar". Use "acquire" y especifique "x-ms-proposed-lease-id" y "x-ms-lease-duration" para adquirir una nueva concesión. Use "break" para interrumpir una concesión existente. Cuando se interrumpe una concesión, el período de interrupción de concesión puede transcurrir, durante el cual no se puede realizar ninguna operación de concesión excepto la interrupción y liberación en el archivo. Cuando una concesión se interrumpe correctamente, la respuesta indica el intervalo en segundos que debe transcurrir hasta que se pueda obtener una nueva concesión. Use "cambiar" y especifique el identificador de concesión actual en "x-ms-lease-id" y el nuevo identificador de concesión en "x-ms-proposed-lease-id" para cambiar el identificador de concesión de una concesión activa. Use "renew" y especifique "x-ms-lease-id" para renovar una concesión existente. Use "release" y especifique "x-ms-lease-id" para liberar una concesión. |
DataLakeStorageError
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de respuesta de error del servicio. |
Error
Objeto de respuesta de error del servicio.
Nombre | Tipo | Description |
---|---|---|
code |
string |
Código de error del servicio. |
message |
string |
Mensaje de error del servicio. |
PathLeaseAction
Hay cinco acciones de concesión: "adquirir", "interrumpir", "cambiar", "renovar" y "liberar". Use "acquire" y especifique "x-ms-proposed-lease-id" y "x-ms-lease-duration" para adquirir una nueva concesión. Use "break" para interrumpir una concesión existente. Cuando se interrumpe una concesión, el período de interrupción de concesión puede transcurrir, durante el cual no se puede realizar ninguna operación de concesión excepto la interrupción y liberación en el archivo. Cuando una concesión se interrumpe correctamente, la respuesta indica el intervalo en segundos que debe transcurrir hasta que se pueda obtener una nueva concesión. Use "cambiar" y especifique el identificador de concesión actual en "x-ms-lease-id" y el nuevo identificador de concesión en "x-ms-proposed-lease-id" para cambiar el identificador de concesión de una concesión activa. Use "renew" y especifique "x-ms-lease-id" para renovar una concesión existente. Use "release" y especifique "x-ms-lease-id" para liberar una concesión.
Nombre | Tipo | Description |
---|---|---|
acquire |
string |
|
break |
string |
|
change |
string |
|
release |
string |
|
renew |
string |