Path - Lease
Lånesökväg
Skapa och hantera ett lån för att begränsa skriv- och borttagningsåtkomsten till sökvägen. Den här åtgärden stöder villkorsstyrda HTTP-begäranden. Mer information finns i Ange villkorsstyrda rubriker för Blob Service-åtgärder.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?timeout={timeout}
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Namnet på Azure Storage-kontot. |
dns
|
path | True |
string |
DNS-suffixet för Azure Data Lake Storage-slutpunkten. |
filesystem
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$ |
Filsystemidentifieraren. |
path
|
path | True |
string |
Fil- eller katalogsökvägen. |
timeout
|
query |
integer (int32) minimum: 1 |
Ett valfritt timeout-värde för åtgärden i sekunder. Perioden börjar när begäran tas emot av tjänsten. Om tidsgränsvärdet förflutit innan åtgärden slutförs misslyckas åtgärden. |
Begärandehuvud
Name | Obligatorisk | Typ | Description |
---|---|---|---|
x-ms-lease-action | True |
Det finns fem låneåtgärder: "acquire", "break", "change", "renew" och "release". Använd "hämta" och ange "x-ms-proposed-lease-id" och "x-ms-lease-duration" för att skaffa ett nytt lån. Använd "break" för att bryta ett befintligt lån. När ett lån har brutits tillåts lånepausperioden att förflutit, under vilken tid ingen låneåtgärd förutom avbrott och lansering kan utföras på filen. När ett lån har brutits anger svaret intervallet i sekunder tills ett nytt lån kan förvärvas. Använd "ändra" och ange aktuellt låne-ID i "x-ms-lease-id" och det nya låne-ID:t i "x-ms-proposed-lease-id" för att ändra låne-ID för ett aktivt lån. Använd "förnya" och ange "x-ms-lease-id" för att förnya ett befintligt lån. Använd "release" och ange "x-ms-lease-id" för att frigöra ett lån. |
|
x-ms-lease-duration |
integer (int32) |
Lånetiden krävs för att förvärva ett lån och anger lånets varaktighet i sekunder. Lånetiden måste vara mellan 15 och 60 sekunder eller -1 för oändligt lån. |
|
x-ms-lease-break-period |
integer (int32) |
Varaktigheten för låneperioden är valfri för att bryta ett lån och anger lånets brytperiod i sekunder. Lånetiden måste vara mellan 0 och 60 sekunder. |
|
x-ms-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Krävs när "x-ms-lease-action" är "renew", "change" eller "release". För förnyelse- och versionsåtgärderna måste detta matcha det aktuella låne-ID:t. |
|
x-ms-proposed-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Krävs när "x-ms-lease-action" är "acquire" eller "change". Ett lån hämtas med det här låne-ID:t om åtgärden lyckas. |
|
If-Match |
string |
Valfritt. Ett ETag-värde. Ange det här huvudet för att utföra åtgärden endast om resursens ETag matchar det angivna värdet. ETag måste anges inom citattecken. |
|
If-None-Match |
string |
Valfritt. Ett ETag-värde eller ett särskilt jokerteckenvärde ("*"). Ange det här huvudet för att utföra åtgärden endast om resursens ETag inte matchar det angivna värdet. ETag måste anges inom citattecken. |
|
If-Modified-Since |
string |
Valfritt. Ett datum- och tidsvärde. Ange det här huvudet för att utföra åtgärden endast om resursen har ändrats sedan det angivna datumet och tiden. |
|
If-Unmodified-Since |
string |
Valfritt. Ett datum- och tidsvärde. Ange det här huvudet för att utföra åtgärden endast om resursen inte har ändrats sedan det angivna datumet och tiden. |
|
x-ms-client-request-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Ett UUID som registrerats i analysloggarna för felsökning och korrelation. |
|
x-ms-date |
string |
Anger UTC (Coordinated Universal Time) för begäran. Detta krävs när du använder auktorisering av delad nyckel. |
|
x-ms-version |
string |
Anger den version av REST-protokollet som används för bearbetning av begäran. Detta krävs när du använder auktorisering av delad nyckel. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Åtgärden "renew", "change" eller "release" lyckades. Sidhuvuden
|
|
201 Created |
Ett nytt lån har skapats. Åtgärden "acquire" lyckades. Sidhuvuden
|
|
202 Accepted |
Låneåtgärden "break" lyckades. Sidhuvuden
|
|
Other Status Codes |
Ett fel uppstod. De möjliga HTTP-status-, kod- och meddelandesträngarna visas nedan:
Sidhuvuden
|
Definitioner
Name | Description |
---|---|
Data |
|
Error |
Tjänstens felsvarsobjekt. |
Path |
Det finns fem låneåtgärder: "acquire", "break", "change", "renew" och "release". Använd "hämta" och ange "x-ms-proposed-lease-id" och "x-ms-lease-duration" för att skaffa ett nytt lån. Använd "break" för att bryta ett befintligt lån. När ett lån har brutits tillåts lånepausperioden att förflutit, under vilken tid ingen låneåtgärd förutom avbrott och lansering kan utföras på filen. När ett lån har brutits anger svaret intervallet i sekunder tills ett nytt lån kan förvärvas. Använd "ändra" och ange aktuellt låne-ID i "x-ms-lease-id" och det nya låne-ID:t i "x-ms-proposed-lease-id" för att ändra låne-ID för ett aktivt lån. Använd "förnya" och ange "x-ms-lease-id" för att förnya ett befintligt lån. Använd "release" och ange "x-ms-lease-id" för att frigöra ett lån. |
DataLakeStorageError
Name | Typ | Description |
---|---|---|
error |
Tjänstens felsvarsobjekt. |
Error
Tjänstens felsvarsobjekt.
Name | Typ | Description |
---|---|---|
code |
string |
Felkoden för tjänsten. |
message |
string |
Tjänstens felmeddelande. |
PathLeaseAction
Det finns fem låneåtgärder: "acquire", "break", "change", "renew" och "release". Använd "hämta" och ange "x-ms-proposed-lease-id" och "x-ms-lease-duration" för att skaffa ett nytt lån. Använd "break" för att bryta ett befintligt lån. När ett lån har brutits tillåts lånepausperioden att förflutit, under vilken tid ingen låneåtgärd förutom avbrott och lansering kan utföras på filen. När ett lån har brutits anger svaret intervallet i sekunder tills ett nytt lån kan förvärvas. Använd "ändra" och ange aktuellt låne-ID i "x-ms-lease-id" och det nya låne-ID:t i "x-ms-proposed-lease-id" för att ändra låne-ID för ett aktivt lån. Använd "förnya" och ange "x-ms-lease-id" för att förnya ett befintligt lån. Använd "release" och ange "x-ms-lease-id" för att frigöra ett lån.
Värde | Description |
---|---|
acquire | |
break | |
change | |
release | |
renew |