Path - Lease
Caminho da Concessão
Crie e faça a gestão de uma concessão para restringir o acesso de escrita e eliminação ao caminho. Esta operação suporta pedidos HTTP condicionais. Para obter mais informações, veja Especificar Cabeçalhos Condicionais para Operações do Serviço 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 final Azure Data Lake Storage. |
filesystem
|
path | True |
string |
O identificador do sistema de ficheiros. Padrão Regex: |
path
|
path | True |
string |
O caminho do ficheiro ou diretório. |
timeout
|
query |
integer int32 |
Um valor de tempo limite de operação opcional em segundos. O período começa quando o pedido é recebido pelo serviço. Se o valor de tempo limite terminar 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 |
Existem cinco ações de concessão: "adquirir", "break", "change", "renew" e "release". Utilize "acquire" e especifique o "x-ms-proposed-lease-id" e "x-ms-lease-duration" para adquirir uma nova concessão. Utilize "break" para interromper uma concessão existente. Quando uma concessão é interrompida, o período de interrupção da concessão é permitido decorrido, período durante o qual não é possível executar nenhuma operação de concessão, exceto quebra e lançamento no ficheiro. Quando uma concessão é quebrada com êxito, a resposta indica o intervalo em segundos até que uma nova concessão possa ser adquirida. Utilize "alterar" 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. Utilize "renovar" e especifique o "x-ms-lease-id" para renovar uma concessão existente. Utilize "release" e especifique o "x-ms-lease-id" para libertar uma concessão. |
|
x-ms-lease-duration |
integer int32 |
A duração da concessão é necessária para adquirir uma concessão e especifica a duração da concessão em segundos. A duração da concessão tem de estar entre 15 e 60 segundos ou -1 para concessã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 quebra de concessão tem de estar entre 0 e 60 segundos. |
|
x-ms-lease-id |
string |
Necessário quando "x-ms-lease-action" for "renew", "change" ou "release". Para as ações de renovação e lançamento, esta ação tem de corresponder ao ID de concessão atual. Padrão Regex: |
|
x-ms-proposed-lease-id |
string |
Necessário quando "x-ms-lease-action" é "acquire" ou "change". Uma concessão será adquirida com este ID de concessão se a operação for bem-sucedida. Padrão Regex: |
|
If-Match |
string |
Opcional. Um valor ETag. Especifique este cabeçalho para executar a operação apenas se o ETag do recurso corresponder ao valor especificado. O ETag tem de ser especificado em aspas. |
|
If-None-Match |
string |
Opcional. Um valor ETag ou o valor de caráter universal especial ("*"). Especifique este cabeçalho para executar a operação apenas se o ETag do recurso não corresponder ao valor especificado. O ETag tem de ser especificado em aspas. |
|
If-Modified-Since |
string |
Opcional. Um valor de data e hora. Especifique este cabeçalho para executar a operação apenas se o recurso tiver sido modificado desde a data e hora especificadas. |
|
If-Unmodified-Since |
string |
Opcional. Um valor de data e hora. Especifique este cabeçalho para executar a operação apenas se o recurso não tiver sido modificado desde a data e hora especificadas. |
|
x-ms-client-request-id |
string |
Um UUID registado nos registos de análise para resolução de problemas e correlação. Padrão Regex: |
|
x-ms-date |
string |
Especifica a Hora Universal Coordenada (UTC) do pedido. Isto é necessário ao utilizar a autorização de chave partilhada. |
|
x-ms-version |
string |
Especifica a versão do protocolo REST utilizada para processar o pedido. Isto é necessário ao utilizar a autorização de chave partilhada. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
A ação "renovar", "alterar" ou "libertar" foi bem-sucedida. Cabeçalhos
|
|
201 Created |
Foi criada uma nova concessão. A ação "adquirir" foi bem-sucedida. Cabeçalhos
|
|
202 Accepted |
A ação de concessão "break" foi bem sucedida. Cabeçalhos
|
|
Other Status Codes |
Ocorreu um erro. As cadeias de estado, código e mensagem http possíveis estão listadas abaixo:
Cabeçalhos
|
Definições
Name | Description |
---|---|
Data |
|
Error |
O objeto de resposta de erro do serviço. |
Path |
Existem cinco ações de concessão: "adquirir", "break", "change", "renew" e "release". Utilize "acquire" e especifique o "x-ms-proposed-lease-id" e "x-ms-lease-duration" para adquirir uma nova concessão. Utilize "break" para interromper uma concessão existente. Quando uma concessão é interrompida, o período de interrupção da concessão é permitido decorrido, período durante o qual não é possível executar nenhuma operação de concessão, exceto quebra e lançamento no ficheiro. Quando uma concessão é quebrada com êxito, a resposta indica o intervalo em segundos até que uma nova concessão possa ser adquirida. Utilize "alterar" 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. Utilize "renovar" e especifique o "x-ms-lease-id" para renovar uma concessão existente. Utilize "release" e especifique o "x-ms-lease-id" para libertar uma concessão. |
DataLakeStorageError
Name | Tipo | Description |
---|---|---|
error |
O objeto de resposta de erro do serviço. |
Error
O objeto de resposta de erro do 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
Existem cinco ações de concessão: "adquirir", "break", "change", "renew" e "release". Utilize "acquire" e especifique o "x-ms-proposed-lease-id" e "x-ms-lease-duration" para adquirir uma nova concessão. Utilize "break" para interromper uma concessão existente. Quando uma concessão é interrompida, o período de interrupção da concessão é permitido decorrido, período durante o qual não é possível executar nenhuma operação de concessão, exceto quebra e lançamento no ficheiro. Quando uma concessão é quebrada com êxito, a resposta indica o intervalo em segundos até que uma nova concessão possa ser adquirida. Utilize "alterar" 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. Utilize "renovar" e especifique o "x-ms-lease-id" para renovar uma concessão existente. Utilize "release" e especifique o "x-ms-lease-id" para libertar uma concessão.
Name | Tipo | Description |
---|---|---|
acquire |
string |
|
break |
string |
|
change |
string |
|
release |
string |
|
renew |
string |