Path - Lease
Caminho de locação
Crie e gerencie uma concessão para restringir, gravar e excluir o acesso ao caminho. Esta operação suporta solicitações HTTP condicionais. Para obter mais informações, consulte Especificando cabeçalhos condicionais para operações de serviço de Blob.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?timeout={timeout}
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
account
|
path | True |
string |
O nome da conta de Armazenamento do Azure. |
dns
|
path | True |
string |
O sufixo DNS para o ponto de extremidade do Armazenamento do Azure Data Lake. |
filesystem
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$ |
O identificador do sistema de arquivos. |
path
|
path | True |
string |
O caminho do arquivo ou diretório. |
timeout
|
query |
integer (int32) minimum: 1 |
Um valor de tempo limite de operação opcional em segundos. O prazo começa a correr quando o pedido é recebido pelo serviço. Se o valor de tempo limite decorrer antes da conclusão da operação, a operação falhará. |
Cabeçalho do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
x-ms-lease-action | True |
São cinco ações de locação: "adquirir", "quebrar", "alterar", "renovar" e "liberar". Use "acquire" e especifique "x-ms-proposed-lease-id" e "x-ms-lease-duration" para adquirir uma nova concessão. Use "break" para quebrar uma locação existente. Quando uma locação é quebrada, o período de interrupção da locação é permitido, durante o qual nenhuma operação de locação, exceto quebra e liberação, pode ser executada no arquivo. Quando uma concessão é quebrada com sucesso, a resposta indica o intervalo em segundos até que uma nova concessão possa ser adquirida. Use "change" e especifique o ID de concessão atual em "x-ms-lease-id" e o novo ID de concessão em "x-ms-proposed-lease-id" para alterar o ID de concessão de uma concessão ativa. Use "renovar" e especifique o "x-ms-lease-id" para renovar uma concessão existente. Use "release" e especifique o "x-ms-lease-id" para liberar uma concessão. |
|
x-ms-lease-duration |
integer (int32) |
A duração da concessão é necessária para adquirir uma locação e especifica a duração da concessão em segundos. A duração da locação deve ser entre 15 e 60 segundos ou -1 para locação infinita. |
|
x-ms-lease-break-period |
integer (int32) |
A duração do período de interrupção da concessão é opcional para interromper uma concessão e especifica o período de interrupção da concessão em segundos. A duração da pausa de concessão deve ser entre 0 e 60 segundos. |
|
x-ms-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Necessário quando "x-ms-lease-action" é "renovar", "alterar" ou "liberar". Para as ações de renovação e liberação, isso deve corresponder ao ID de concessão atual. |
|
x-ms-proposed-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Necessário quando "x-ms-lease-action" é "adquirir" ou "alterar". Uma locação será adquirida com este ID de locação se a operação for bem-sucedida. |
|
If-Match |
string |
Opcional. Um valor ETag. Especifique esse cabeçalho para executar a operação somente se a ETag do recurso corresponder ao valor especificado. O ETag deve ser especificado entre aspas. |
|
If-None-Match |
string |
Opcional. Um valor ETag ou o valor curinga especial ("*"). Especifique esse cabeçalho para executar a operação somente se a ETag do recurso não corresponder ao valor especificado. O ETag deve ser especificado entre aspas. |
|
If-Modified-Since |
string |
Opcional. Um valor de data e hora. Especifique esse cabeçalho para executar a operação somente se o recurso tiver sido modificado desde a data e hora especificadas. |
|
If-Unmodified-Since |
string |
Opcional. Um valor de data e hora. Especifique esse cabeçalho para executar a operação somente se o recurso não tiver sido modificado desde a data e hora especificadas. |
|
x-ms-client-request-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Um UUID registrado nos logs de análise para solução de problemas e correlação. |
|
x-ms-date |
string |
Especifica o Tempo Universal Coordenado (UTC) para a solicitação. Isso é necessário ao usar a autorização de chave compartilhada. |
|
x-ms-version |
string |
Especifica a versão do protocolo REST usada para processar a solicitação. Isso é necessário ao usar a autorização de chave compartilhada. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
A ação "renovar", "alterar" ou "liberar" foi bem-sucedida. Cabeçalhos
|
|
201 Created |
Foi criado um novo contrato de arrendamento. A ação de "aquisição" foi bem sucedida. Cabeçalhos
|
|
202 Accepted |
A ação de locação "break" foi bem-sucedida. Cabeçalhos
|
|
Other Status Codes |
Ocorreu um erro. O possível status HTTP, código e cadeias de caracteres de mensagem estão listados abaixo:
Cabeçalhos
|
Definições
Name | Description |
---|---|
Data |
|
Error |
O objeto de resposta de erro de serviço. |
Path |
São cinco ações de locação: "adquirir", "quebrar", "alterar", "renovar" e "liberar". Use "acquire" e especifique "x-ms-proposed-lease-id" e "x-ms-lease-duration" para adquirir uma nova concessão. Use "break" para quebrar uma locação existente. Quando uma locação é quebrada, o período de interrupção da locação é permitido, durante o qual nenhuma operação de locação, exceto quebra e liberação, pode ser executada no arquivo. Quando uma concessão é quebrada com sucesso, a resposta indica o intervalo em segundos até que uma nova concessão possa ser adquirida. Use "change" e especifique o ID de concessão atual em "x-ms-lease-id" e o novo ID de concessão em "x-ms-proposed-lease-id" para alterar o ID de concessão de uma concessão ativa. Use "renovar" e especifique o "x-ms-lease-id" para renovar uma concessão existente. Use "release" e especifique o "x-ms-lease-id" para liberar uma concessão. |
DataLakeStorageError
Name | Tipo | Description |
---|---|---|
error |
O objeto de resposta de erro de serviço. |
Error
O objeto de resposta de erro de serviço.
Name | Tipo | Description |
---|---|---|
code |
string |
O código de erro do serviço. |
message |
string |
A mensagem de erro do serviço. |
PathLeaseAction
São cinco ações de locação: "adquirir", "quebrar", "alterar", "renovar" e "liberar". Use "acquire" e especifique "x-ms-proposed-lease-id" e "x-ms-lease-duration" para adquirir uma nova concessão. Use "break" para quebrar uma locação existente. Quando uma locação é quebrada, o período de interrupção da locação é permitido, durante o qual nenhuma operação de locação, exceto quebra e liberação, pode ser executada no arquivo. Quando uma concessão é quebrada com sucesso, a resposta indica o intervalo em segundos até que uma nova concessão possa ser adquirida. Use "change" e especifique o ID de concessão atual em "x-ms-lease-id" e o novo ID de concessão em "x-ms-proposed-lease-id" para alterar o ID de concessão de uma concessão ativa. Use "renovar" e especifique o "x-ms-lease-id" para renovar uma concessão existente. Use "release" e especifique o "x-ms-lease-id" para liberar uma concessão.
Valor | Description |
---|---|
acquire | |
break | |
change | |
release | |
renew |