Path - Lease
Leasepad
Maak en beheer een lease om schrijf- en verwijderingstoegang tot het pad te beperken. Deze bewerking ondersteunt voorwaardelijke HTTP-aanvragen. Zie Voorwaardelijke headers opgeven voor blobservicebewerkingen voor meer informatie.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?timeout={timeout}
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
account
|
path | True |
string |
De naam van het Azure Storage-account. |
dns
|
path | True |
string |
Het DNS-achtervoegsel voor het Azure Data Lake Storage-eindpunt. |
filesystem
|
path | True |
string |
De bestandssysteem-id. Regex-patroon: |
path
|
path | True |
string |
Het pad naar het bestand of de map. |
timeout
|
query |
integer int32 |
Een optionele time-outwaarde voor bewerkingen in seconden. De periode begint wanneer de aanvraag door de service wordt ontvangen. Als de time-outwaarde is verstreken voordat de bewerking is voltooid, mislukt de bewerking. |
Aanvraagkoptekst
Name | Vereist | Type | Description |
---|---|---|---|
x-ms-lease-action | True |
Er zijn vijf leaseacties: 'acquire', 'break', 'change', 'renew' en 'release'. Gebruik 'acquire' en geef de 'x-ms-proposed-lease-id' en 'x-ms-lease-duration' op om een nieuwe lease te verkrijgen. Gebruik 'break' om een bestaande lease te verbreken. Wanneer een lease wordt verbroken, mag de lease-onderbrekingsperiode verlopen, gedurende welke tijd geen leasebewerkingen kunnen worden uitgevoerd, behalve het verbreken en vrijgeven van het bestand. Wanneer een lease is verbroken, geeft het antwoord het interval in seconden aan totdat een nieuwe lease kan worden verkregen. Gebruik 'wijzigen' en geef de huidige lease-id op in 'x-ms-lease-id' en de nieuwe lease-id in 'x-ms-proposed-lease-id' om de lease-id van een actieve lease te wijzigen. Gebruik vernieuwen en geef de x-ms-lease-id op om een bestaande lease te verlengen. Gebruik 'release' en geef de 'x-ms-lease-id' op om een lease vrij te geven. |
|
x-ms-lease-duration |
integer int32 |
De leaseduur is vereist voor het verkrijgen van een lease en geeft de duur van de lease in seconden op. De duur van de lease moet tussen 15 en 60 seconden zijn of -1 voor oneindige lease. |
|
x-ms-lease-break-period |
integer int32 |
De duur van de lease-onderbreking is optioneel om een lease te verbreken en geeft de onderbrekingsperiode van de lease in seconden op. De duur van de lease-onderbreking moet tussen 0 en 60 seconden zijn. |
|
x-ms-lease-id |
string |
Vereist wanneer 'x-ms-lease-action' 'vernieuwen', 'wijzigen' of 'vrijgeven' is. Voor de verlengings- en releaseacties moet dit overeenkomen met de huidige lease-id. Regex-patroon: |
|
x-ms-proposed-lease-id |
string |
Vereist wanneer 'x-ms-lease-action' 'acquire' of 'change' is. Er wordt een lease verkregen met deze lease-id als de bewerking is geslaagd. Regex-patroon: |
|
If-Match |
string |
Optioneel. Een ETag-waarde. Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde. De ETag moet tussen aanhalingstekens worden opgegeven. |
|
If-None-Match |
string |
Optioneel. Een ETag-waarde of de speciale jokertekenwaarde (*). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. De ETag moet tussen aanhalingstekens worden opgegeven. |
|
If-Modified-Since |
string |
Optioneel. Een datum- en tijdwaarde. Geef deze header op om de bewerking alleen uit te voeren als de resource is gewijzigd sinds de opgegeven datum en tijd. |
|
If-Unmodified-Since |
string |
Optioneel. Een datum- en tijdwaarde. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum en tijd. |
|
x-ms-client-request-id |
string |
Een UUID die is vastgelegd in de analyselogboeken voor probleemoplossing en correlatie. Regex-patroon: |
|
x-ms-date |
string |
Geef de Coordinated Universal Time (UTC) op voor de aanvraag. Dit is vereist bij het gebruik van autorisatie van gedeelde sleutels. |
|
x-ms-version |
string |
Hiermee geeft u de versie van het REST-protocol op dat wordt gebruikt voor het verwerken van de aanvraag. Dit is vereist bij het gebruik van autorisatie van gedeelde sleutels. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
De actie 'vernieuwen', 'wijzigen' of 'vrijgeven' is geslaagd. Kopteksten
|
|
201 Created |
Er is een nieuwe lease gemaakt. De actie 'acquire' is geslaagd. Kopteksten
|
|
202 Accepted |
De actie 'einde' lease is geslaagd. Kopteksten
|
|
Other Status Codes |
Er is een fout opgetreden. De mogelijke HTTP-status, code en berichttekenreeksen worden hieronder vermeld:
Kopteksten
|
Definities
Name | Description |
---|---|
Data |
|
Error |
Het antwoordobject voor servicefouten. |
Path |
Er zijn vijf leaseacties: 'acquire', 'break', 'change', 'renew' en 'release'. Gebruik 'acquire' en geef de 'x-ms-proposed-lease-id' en 'x-ms-lease-duration' op om een nieuwe lease te verkrijgen. Gebruik 'break' om een bestaande lease te verbreken. Wanneer een lease wordt verbroken, mag de lease-onderbrekingsperiode verlopen, gedurende welke tijd geen leasebewerkingen kunnen worden uitgevoerd, behalve het verbreken en vrijgeven van het bestand. Wanneer een lease is verbroken, geeft het antwoord het interval in seconden aan totdat een nieuwe lease kan worden verkregen. Gebruik 'wijzigen' en geef de huidige lease-id op in 'x-ms-lease-id' en de nieuwe lease-id in 'x-ms-proposed-lease-id' om de lease-id van een actieve lease te wijzigen. Gebruik vernieuwen en geef de x-ms-lease-id op om een bestaande lease te verlengen. Gebruik 'release' en geef de 'x-ms-lease-id' op om een lease vrij te geven. |
DataLakeStorageError
Name | Type | Description |
---|---|---|
error |
Het antwoordobject voor servicefouten. |
Error
Het antwoordobject voor servicefouten.
Name | Type | Description |
---|---|---|
code |
string |
De foutcode van de service. |
message |
string |
Het servicefoutbericht. |
PathLeaseAction
Er zijn vijf leaseacties: 'acquire', 'break', 'change', 'renew' en 'release'. Gebruik 'acquire' en geef de 'x-ms-proposed-lease-id' en 'x-ms-lease-duration' op om een nieuwe lease te verkrijgen. Gebruik 'break' om een bestaande lease te verbreken. Wanneer een lease wordt verbroken, mag de lease-onderbrekingsperiode verlopen, gedurende welke tijd geen leasebewerkingen kunnen worden uitgevoerd, behalve het verbreken en vrijgeven van het bestand. Wanneer een lease is verbroken, geeft het antwoord het interval in seconden aan totdat een nieuwe lease kan worden verkregen. Gebruik 'wijzigen' en geef de huidige lease-id op in 'x-ms-lease-id' en de nieuwe lease-id in 'x-ms-proposed-lease-id' om de lease-id van een actieve lease te wijzigen. Gebruik vernieuwen en geef de x-ms-lease-id op om een bestaande lease te verlengen. Gebruik 'release' en geef de 'x-ms-lease-id' op om een lease vrij te geven.
Name | Type | Description |
---|---|---|
acquire |
string |
|
break |
string |
|
change |
string |
|
release |
string |
|
renew |
string |