Path - Lease
Cesta zapůjčení
Vytvořte a spravujte zapůjčení, abyste omezili přístup k zápisu a odstranění cesty. Tato operace podporuje podmíněné požadavky HTTP. Další informace najdete v tématu Určení podmíněných hlaviček pro operace služby Blob Service.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?timeout={timeout}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Název účtu služby Azure Storage. |
dns
|
path | True |
string |
Přípona DNS pro koncový bod Azure Data Lake Storage. |
filesystem
|
path | True |
string |
Identifikátor systému souborů. Vzor regulárního výrazu: |
path
|
path | True |
string |
Cesta k souboru nebo adresáři. |
timeout
|
query |
integer int32 |
Volitelná hodnota časového limitu operace v sekundách. Období začíná tím, že služba obdrží požadavek. Pokud hodnota časového limitu uplynou před dokončením operace, operace selže. |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
x-ms-lease-action | True |
Existuje pět akcí zapůjčení: "získat", "break", "change", "renew" a "release". Pokud chcete získat nové zapůjčení, použijte příkazy "získat" a zadejte "x-ms-proposed-lease-id" a "x-ms-lease-duration". K přerušení existujícího zapůjčení použijte "break". Pokud je zapůjčení přerušeno, může uplynout doba přerušení zapůjčení, během které se v souboru nedají provádět žádné operace zapůjčení s výjimkou přerušení a uvolnění. Pokud je zapůjčení úspěšně přerušeno, odpověď indikuje interval v sekundách, dokud nebude možné získat nové zapůjčení. Pokud chcete změnit ID zapůjčení aktivního zapůjčení, použijte "change" a zadejte aktuální ID zapůjčení v x-ms-lease-id a nové ID zapůjčení v x-ms-proposed-lease-id. Pokud chcete prodloužit stávající zapůjčení, použijte příkaz "renew" a zadejte "x-ms-lease-id". Pokud chcete uvolnit zapůjčení, použijte "release" a zadejte "x-ms-lease-id". |
|
x-ms-lease-duration |
integer int32 |
K získání zapůjčení se vyžaduje doba zapůjčení a určuje dobu zapůjčení v sekundách. Doba zapůjčení musí být 15 až 60 sekund nebo -1 pro nekonečné zapůjčení. |
|
x-ms-lease-break-period |
integer int32 |
Doba trvání přerušení zapůjčení je volitelná pro přerušení zapůjčení a určuje dobu přerušení zapůjčení v sekundách. Doba trvání zapůjčení musí být 0 až 60 sekund. |
|
x-ms-lease-id |
string |
Vyžaduje se, pokud je x-ms-lease-action "renew", "change" nebo "release". U akcí prodloužení a vydání verze se musí shodovat s aktuálním ID zapůjčení. Vzor regulárního výrazu: |
|
x-ms-proposed-lease-id |
string |
Vyžaduje se, pokud je "x-ms-lease-action" "získání" nebo "změna". Pokud je operace úspěšná, získá se zapůjčení s tímto ID zapůjčení. Vzor regulárního výrazu: |
|
If-Match |
string |
Nepovinný parametr. Hodnota ETag. Tuto hlavičku zadejte pro provedení operace pouze v případě, že značka ETag prostředku odpovídá zadané hodnotě. Značka ETag musí být zadána v uvozovkách. |
|
If-None-Match |
string |
Nepovinný parametr. Hodnota ETag nebo speciální hodnota se zástupným znakem (*). Zadáním této hlavičky provedete operaci pouze v případě, že značka ETag prostředku neodpovídá zadané hodnotě. Značka ETag musí být zadána v uvozovkách. |
|
If-Modified-Since |
string |
Nepovinný parametr. Hodnota data a času Zadáním této hlavičky provedete operaci pouze v případě, že byl prostředek od zadaného data a času změněn. |
|
If-Unmodified-Since |
string |
Nepovinný parametr. Hodnota data a času Tuto hlavičku zadejte pro provedení operace pouze v případě, že prostředek nebyl od zadaného data a času změněn. |
|
x-ms-client-request-id |
string |
Identifikátor UUID zaznamenaný v analytických protokolech pro řešení potíží a korelaci. Vzor regulárního výrazu: |
|
x-ms-date |
string |
Určuje formát UTC (Coordinated Universal Time). To se vyžaduje při použití autorizace sdíleného klíče. |
|
x-ms-version |
string |
Určuje verzi protokolu REST použitého ke zpracování požadavku. To se vyžaduje při použití autorizace sdíleného klíče. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Akce prodloužení, změna nebo uvolnění byla úspěšná. Hlavičky
|
|
201 Created |
Bylo vytvořeno nové zapůjčení. Akce získání byla úspěšná. Hlavičky
|
|
202 Accepted |
Akce zapůjčení "break" byla úspěšná. Hlavičky
|
|
Other Status Codes |
Došlo k chybě. Možné stavové řetězce HTTP, kód a řetězce zpráv jsou uvedené níže:
Hlavičky
|
Definice
Name | Description |
---|---|
Data |
|
Error |
Objekt odpovědi na chybu služby. |
Path |
Existuje pět akcí zapůjčení: "získat", "break", "change", "renew" a "release". Pokud chcete získat nové zapůjčení, použijte příkazy "získat" a zadejte "x-ms-proposed-lease-id" a "x-ms-lease-duration". K přerušení existujícího zapůjčení použijte "break". Pokud je zapůjčení přerušeno, může uplynout doba přerušení zapůjčení, během které se v souboru nedají provádět žádné operace zapůjčení s výjimkou přerušení a uvolnění. Pokud je zapůjčení úspěšně přerušeno, odpověď indikuje interval v sekundách, dokud nebude možné získat nové zapůjčení. Pokud chcete změnit ID zapůjčení aktivního zapůjčení, použijte "change" a zadejte aktuální ID zapůjčení v x-ms-lease-id a nové ID zapůjčení v x-ms-proposed-lease-id. Pokud chcete prodloužit stávající zapůjčení, použijte příkaz "renew" a zadejte "x-ms-lease-id". Pokud chcete uvolnit zapůjčení, použijte "release" a zadejte "x-ms-lease-id". |
DataLakeStorageError
Name | Typ | Description |
---|---|---|
error |
Objekt odpovědi na chybu služby. |
Error
Objekt odpovědi na chybu služby.
Name | Typ | Description |
---|---|---|
code |
string |
Kód chyby služby. |
message |
string |
Chybová zpráva služby. |
PathLeaseAction
Existuje pět akcí zapůjčení: "získat", "break", "change", "renew" a "release". Pokud chcete získat nové zapůjčení, použijte příkazy "získat" a zadejte "x-ms-proposed-lease-id" a "x-ms-lease-duration". K přerušení existujícího zapůjčení použijte "break". Pokud je zapůjčení přerušeno, může uplynout doba přerušení zapůjčení, během které se v souboru nedají provádět žádné operace zapůjčení s výjimkou přerušení a uvolnění. Pokud je zapůjčení úspěšně přerušeno, odpověď indikuje interval v sekundách, dokud nebude možné získat nové zapůjčení. Pokud chcete změnit ID zapůjčení aktivního zapůjčení, použijte "change" a zadejte aktuální ID zapůjčení v x-ms-lease-id a nové ID zapůjčení v x-ms-proposed-lease-id. Pokud chcete prodloužit stávající zapůjčení, použijte příkaz "renew" a zadejte "x-ms-lease-id". Pokud chcete uvolnit zapůjčení, použijte "release" a zadejte "x-ms-lease-id".
Name | Typ | Description |
---|---|---|
acquire |
string |
|
break |
string |
|
change |
string |
|
release |
string |
|
renew |
string |