Path - Lease
Bérlet elérési útja
Hozzon létre és kezeljen egy bérletet az elérési út írási és törlési hozzáférésének korlátozásához. Ez a művelet támogatja a feltételes HTTP-kéréseket. További információ: Feltételes fejlécek megadása a Blob Service Operations.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?timeout={timeout}
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
account
|
path | True |
string |
Az Azure Storage-fiók neve. |
dns
|
path | True |
string |
Az Azure Data Lake Storage-végpont DNS-utótagja. |
filesystem
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$ |
A fájlrendszer azonosítója. |
path
|
path | True |
string |
A fájl vagy könyvtár elérési útja. |
timeout
|
query |
integer (int32) minimum: 1 |
Nem kötelező művelet időtúllépési értéke másodpercben. Az időszak akkor kezdődik, amikor a kérést a szolgáltatás megkapja. Ha az időtúllépési érték a művelet befejeződése előtt eltelik, a művelet meghiúsul. |
Kérelem fejléce
Name | Kötelező | Típus | Description |
---|---|---|---|
x-ms-lease-action | True |
Öt bérletművelet létezik: "beszerzés", "break", "change", "renew" és "release". Az új bérlet beszerzéséhez használja a "acquire" kifejezést, és adja meg az "x-ms-proposed-lease-id" és az "x-ms-lease-duration" értéket. Használjon "törést" egy meglévő bérlet megszakításához. Ha egy bérlet megszakad, a bérlettörési időszak eltelik, és ez alatt az idő alatt a fájlon nem végezhető el bérletművelet, kivéve a törést és a kiadást. Ha egy bérlet sikeresen megszakad, a válasz másodpercek alatt jelzi az új bérlet beszerzéséig eltelt időtartamot. Használja a "change" kifejezést, és adja meg az aktuális bérletazonosítót az "x-ms-lease-id" mezőben, az új bérletazonosítót pedig az "x-ms-proposed-lease-id" mezőben az aktív bérlet bérletazonosítójának módosításához. Meglévő bérlet megújításához használja a "megújítás" kifejezést, és adja meg az "x-ms-lease-id" azonosítót. Használja a "release" kifejezést, és adja meg az "x-ms-lease-id" azonosítót a bérlet kiadásához. |
|
x-ms-lease-duration |
integer (int32) |
A bérlet megszerzéséhez a bérlet időtartama szükséges, és a bérlet időtartamát másodpercben határozza meg. A bérlet időtartamának 15 és 60 másodperc között kell lennie, vagy végtelen bérlet esetén -1. |
|
x-ms-lease-break-period |
integer (int32) |
A bérlettörési időszak időtartama nem kötelező a bérlet megszakításához, és a bérlet megszakítási időtartamát másodpercben határozza meg. A bérlettörés időtartamának 0 és 60 másodperc között kell lennie. |
|
x-ms-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Akkor szükséges, ha az "x-ms-lease-action" a "renew", a "change" vagy a "release". A megújítási és kiadási műveletek esetében ennek meg kell egyeznie az aktuális bérletazonosítóval. |
|
x-ms-proposed-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Akkor szükséges, ha az "x-ms-lease-action" "acquire" vagy "change". Ha a művelet sikeres, a rendszer ezzel a bérletazonosítóval szerez be egy bérletet. |
|
If-Match |
string |
Opcionális. ETag-érték. Adja meg ezt a fejlécet a művelet végrehajtásához, ha az erőforrás ETagje megegyezik a megadott értékkel. Az ETaget idézőjelekben kell megadni. |
|
If-None-Match |
string |
Opcionális. ETag-érték vagy speciális helyettesítő ("*") érték. Adja meg ezt a fejlécet, hogy csak akkor hajtsa végre a műveletet, ha az erőforrás ETagje nem felel meg a megadott értéknek. Az ETaget idézőjelekben kell megadni. |
|
If-Modified-Since |
string |
Opcionális. Dátum- és időérték. Adja meg ezt a fejlécet a művelet végrehajtásához, ha az erőforrás a megadott dátum és idő óta módosult. |
|
If-Unmodified-Since |
string |
Opcionális. Dátum- és időérték. Adja meg ezt a fejlécet a művelet végrehajtásához, ha az erőforrás nem lett módosítva a megadott dátum és idő óta. |
|
x-ms-client-request-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Az elemzési naplókban rögzített UUID a hibaelhárításhoz és a korrelációhoz. |
|
x-ms-date |
string |
A kérelem koordinált egyetemes idejét (UTC) adja meg. Ez a megosztott kulcsok engedélyezéséhez szükséges. |
|
x-ms-version |
string |
A kérelem feldolgozásához használt REST protokoll verzióját adja meg. Ez a megosztott kulcsok engedélyezéséhez szükséges. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
A "megújítás", a "módosítás" vagy a "kiadás" művelet sikeres volt. Fejlécek
|
|
201 Created |
Létrejött egy új bérlet. A "beolvasás" művelet sikeres volt. Fejlécek
|
|
202 Accepted |
A "break" bérlet művelet sikeres volt. Fejlécek
|
|
Other Status Codes |
Hiba történt. A lehetséges HTTP-állapotok, kód- és üzenetsztringek az alábbiak:
Fejlécek
|
Definíciók
Name | Description |
---|---|
Data |
|
Error |
A szolgáltatáshiba-válasz objektum. |
Path |
Öt bérletművelet létezik: "beszerzés", "break", "change", "renew" és "release". Az új bérlet beszerzéséhez használja a "acquire" kifejezést, és adja meg az "x-ms-proposed-lease-id" és az "x-ms-lease-duration" értéket. Használjon "törést" egy meglévő bérlet megszakításához. Ha egy bérlet megszakad, a bérlettörési időszak eltelik, és ez alatt az idő alatt a fájlon nem végezhető el bérletművelet, kivéve a törést és a kiadást. Ha egy bérlet sikeresen megszakad, a válasz másodpercek alatt jelzi az új bérlet beszerzéséig eltelt időtartamot. Használja a "change" kifejezést, és adja meg az aktuális bérletazonosítót az "x-ms-lease-id" mezőben, az új bérletazonosítót pedig az "x-ms-proposed-lease-id" mezőben az aktív bérlet bérletazonosítójának módosításához. Meglévő bérlet megújításához használja a "megújítás" kifejezést, és adja meg az "x-ms-lease-id" azonosítót. Használja a "release" kifejezést, és adja meg az "x-ms-lease-id" azonosítót a bérlet kiadásához. |
DataLakeStorageError
Name | Típus | Description |
---|---|---|
error |
A szolgáltatáshiba-válasz objektum. |
Error
A szolgáltatáshiba-válasz objektum.
Name | Típus | Description |
---|---|---|
code |
string |
A szolgáltatás hibakódja. |
message |
string |
A szolgáltatás hibaüzenete. |
PathLeaseAction
Öt bérletművelet létezik: "beszerzés", "break", "change", "renew" és "release". Az új bérlet beszerzéséhez használja a "acquire" kifejezést, és adja meg az "x-ms-proposed-lease-id" és az "x-ms-lease-duration" értéket. Használjon "törést" egy meglévő bérlet megszakításához. Ha egy bérlet megszakad, a bérlettörési időszak eltelik, és ez alatt az idő alatt a fájlon nem végezhető el bérletművelet, kivéve a törést és a kiadást. Ha egy bérlet sikeresen megszakad, a válasz másodpercek alatt jelzi az új bérlet beszerzéséig eltelt időtartamot. Használja a "change" kifejezést, és adja meg az aktuális bérletazonosítót az "x-ms-lease-id" mezőben, az új bérletazonosítót pedig az "x-ms-proposed-lease-id" mezőben az aktív bérlet bérletazonosítójának módosításához. Meglévő bérlet megújításához használja a "megújítás" kifejezést, és adja meg az "x-ms-lease-id" azonosítót. Használja a "release" kifejezést, és adja meg az "x-ms-lease-id" azonosítót a bérlet kiadásához.
Érték | Description |
---|---|
acquire | |
break | |
change | |
release | |
renew |