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 Blob Service-műveletekhez.
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 |
A Azure Data Lake Storage végpont DNS-utótagja. |
filesystem
|
path | True |
string |
A fájlrendszer azonosítója. Regex pattern: |
path
|
path | True |
string |
A fájl vagy könyvtár elérési útja. |
timeout
|
query |
integer int32 |
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: "acquire", "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. Meglévő bérlet megszakításához használja a "törést". Ha egy bérlet megszakad, a bérletmegszakítási időszak eltelhet, és ez idő alatt a fájlon nem végezhető el a bérletművelet, kivéve a megszakítást és a kiadást. Ha egy bérlet sikeresen megszakad, a válasz másodpercek alatt jelzi az időközt, amíg új bérletet nem lehet beszerezni. Az aktív bérlet bérletazonosítójának módosításához használja a "change" kifejezést, és adja meg az aktuális bérletazonosítót az "x-ms-lease-id" mezőben, az "x-ms-proposed-lease-id" új bérletazonosítóját pedig. Meglévő bérlet megújításához használja a "renew" (megújítás) lehetőséget, és adja meg az "x-ms-lease-id" azonosítót. A bérlet kiadásához használja a "release" kifejezést, és adja meg az "x-ms-lease-id" azonosítót. |
|
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, végtelen bérlet esetén pedig -1 között kell lennie. |
|
x-ms-lease-break-period |
integer int32 |
A bérlet megszakítási időszaka nem kötelező a bérlet megszakításához, és a bérlet megszakítási időtartamát adja meg másodpercben. A bérlettörés időtartama 0 és 60 másodperc között lehet. |
|
x-ms-lease-id |
string |
Akkor szükséges, ha az "x-ms-lease-action" értéke "renew", "change" vagy "release". A megújítási és kiadási műveletek esetében ennek meg kell egyeznie az aktuális bérletazonosítóval. Regex pattern: |
|
x-ms-proposed-lease-id |
string |
Akkor szükséges, ha az "x-ms-lease-action" "acquire" vagy "change" típusú. Ha a művelet sikeres, a rendszer ezzel a bérletazonosítóval szerez be egy bérletet. Regex pattern: |
|
If-Match |
string |
Választható. Egy 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őjelek között kell megadni. |
|
If-None-Match |
string |
Választható. ETag-érték vagy speciális helyettesítő karakter ("*") érték. Ezt a fejlécet csak akkor adja meg a művelet végrehajtásához, ha az erőforrás ETagje nem egyezik meg a megadott értékkel. Az ETaget idézőjelek között kell megadni. |
|
If-Modified-Since |
string |
Választható. Egy dátum- és időérték. Ezt a fejlécet csak akkor adja meg 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 |
Választható. Egy dátum- és időérték. Ezt a fejlécet csak akkor adja meg 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 |
Az elemzési naplókban a hibaelhárításhoz és a korrelációhoz rögzített UUID. Regex pattern: |
|
x-ms-date |
string |
Megadja a kérés egyezményes világidő (UTC) formátumban kifejezett időpontját. Erre megosztott kulcs engedélyezésekor van szükség. |
|
x-ms-version |
string |
A kérelem feldolgozásához használt REST protokoll verzióját adja meg. Erre megosztott kulcs engedélyezésekor van szükség. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
A "renew", "change" vagy "release" művelet sikeres volt. Headers
|
|
201 Created |
Létrejött egy új bérlet. A "beszerzés" művelet sikeres volt. Headers
|
|
202 Accepted |
A "megszakítás" bérletművelet sikeres volt. Headers
|
|
Other Status Codes |
Hiba történt. A lehetséges HTTP-állapotok, -kód- és üzenetsztringek az alábbiakban láthatók:
Headers
|
Definíciók
Name | Description |
---|---|
Data |
|
Error |
A szolgáltatáshiba-válasz objektum. |
Path |
Öt bérletművelet létezik: "acquire", "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. Meglévő bérlet megszakításához használja a "törést". Ha egy bérlet megszakad, a bérletmegszakítási időszak eltelhet, és ez idő alatt a fájlon nem végezhető el a bérletművelet, kivéve a megszakítást és a kiadást. Ha egy bérlet sikeresen megszakad, a válasz másodpercek alatt jelzi az időközt, amíg új bérletet nem lehet beszerezni. Az aktív bérlet bérletazonosítójának módosításához használja a "change" kifejezést, és adja meg az aktuális bérletazonosítót az "x-ms-lease-id" mezőben, az "x-ms-proposed-lease-id" új bérletazonosítóját pedig. Meglévő bérlet megújításához használja a "renew" (megújítás) lehetőséget, és adja meg az "x-ms-lease-id" azonosítót. A bérlet kiadásához használja a "release" kifejezést, és adja meg az "x-ms-lease-id" azonosítót. |
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: "acquire", "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. Meglévő bérlet megszakításához használja a "törést". Ha egy bérlet megszakad, a bérletmegszakítási időszak eltelhet, és ez idő alatt a fájlon nem végezhető el a bérletművelet, kivéve a megszakítást és a kiadást. Ha egy bérlet sikeresen megszakad, a válasz másodpercek alatt jelzi az időközt, amíg új bérletet nem lehet beszerezni. Az aktív bérlet bérletazonosítójának módosításához használja a "change" kifejezést, és adja meg az aktuális bérletazonosítót az "x-ms-lease-id" mezőben, az "x-ms-proposed-lease-id" új bérletazonosítóját pedig. Meglévő bérlet megújításához használja a "renew" (megújítás) lehetőséget, és adja meg az "x-ms-lease-id" azonosítót. A bérlet kiadásához használja a "release" kifejezést, és adja meg az "x-ms-lease-id" azonosítót.
Name | Típus | Description |
---|---|---|
acquire |
string |
|
break |
string |
|
change |
string |
|
release |
string |
|
renew |
string |