Path - Lease
Ścieżka dzierżawy
Utwórz dzierżawę i zarządzaj nią, aby ograniczyć dostęp do zapisu i usuwania do ścieżki. Ta operacja obsługuje warunkowe żądania HTTP. Aby uzyskać więcej informacji, zobacz Określanie nagłówków warunkowych dla operacji usługi Blob Service.
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}
POST https://{accountName}.{dnsSuffix}/{filesystem}/{path}?timeout={timeout}
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
account
|
path | True |
string |
Nazwa konta usługi Azure Storage. |
dns
|
path | True |
string |
Sufiks DNS dla punktu końcowego usługi Azure Data Lake Storage. |
filesystem
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$ |
Identyfikator systemu plików. |
path
|
path | True |
string |
Ścieżka pliku lub katalogu. |
timeout
|
query |
integer (int32) minimum: 1 |
Opcjonalna wartość limitu czasu operacji w sekundach. Okres rozpoczyna się od momentu odebrania żądania przez usługę. Jeśli wartość limitu czasu upłynie przed zakończeniem operacji, operacja zakończy się niepowodzeniem. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
x-ms-lease-action | True |
Istnieją pięć akcji dzierżawy: "acquire", "break", "change", "renew" i "release". Użyj polecenia "acquire" i określ wartości "x-ms-proposed-lease-id" i "x-ms-lease-duration", aby uzyskać nową dzierżawę. Użyj opcji "break", aby przerwać istniejącą dzierżawę. Gdy dzierżawa zostanie przerwana, okres przerwania dzierżawy może upłynąć, w którym czasie nie można wykonać operacji dzierżawy z wyjątkiem przerwania i zwolnienia w pliku. Gdy dzierżawa zostanie pomyślnie przerwana, odpowiedź wskazuje interwał w sekundach do momentu uzyskania nowej dzierżawy. Użyj polecenia "change" i określ bieżący identyfikator dzierżawy w polu "x-ms-lease-id" i nowy identyfikator dzierżawy w polu "x-ms-proposed-lease-id", aby zmienić identyfikator dzierżawy aktywnej. Użyj polecenia "renew" i określ wartość "x-ms-lease-id", aby odnowić istniejącą dzierżawę. Użyj polecenia "release" i określ wartość "x-ms-lease-id", aby zwolnić dzierżawę. |
|
x-ms-lease-duration |
integer (int32) |
Czas trwania dzierżawy jest wymagany do uzyskania dzierżawy i określa czas trwania dzierżawy w sekundach. Czas trwania dzierżawy musi należeć do zakresu od 15 do 60 sekund lub -1 dla nieskończonej dzierżawy. |
|
x-ms-lease-break-period |
integer (int32) |
Okres przerwania dzierżawy jest opcjonalny, aby przerwać dzierżawę i określa okres przerwania dzierżawy w sekundach. Czas trwania przerwania dzierżawy musi wynosić od 0 do 60 sekund. |
|
x-ms-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Wymagane, gdy wartość "x-ms-lease-action" to "renew", "change" lub "release". W przypadku akcji odnawiania i wydawania musi być zgodny z bieżącym identyfikatorem dzierżawy. |
|
x-ms-proposed-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Wymagane, gdy wartość "x-ms-lease-action" to "acquire" lub "change". Dzierżawa zostanie uzyskana przy użyciu tego identyfikatora dzierżawy, jeśli operacja zakończy się pomyślnie. |
|
If-Match |
string |
Opcjonalny. Wartość ETag. Określ ten nagłówek, aby wykonać operację tylko wtedy, gdy element ETag zasobu jest zgodny z określoną wartością. Element ETag musi być określony w cudzysłowie. |
|
If-None-Match |
string |
Opcjonalny. Wartość elementu ETag lub specjalna wartość wieloznaczny ("*"). Określ ten nagłówek, aby wykonać operację tylko wtedy, gdy element ETag zasobu nie jest zgodny z określoną wartością. Element ETag musi być określony w cudzysłowie. |
|
If-Modified-Since |
string |
Opcjonalny. Wartość daty i godziny. Określ ten nagłówek, aby wykonać operację tylko wtedy, gdy zasób został zmodyfikowany od określonej daty i godziny. |
|
If-Unmodified-Since |
string |
Opcjonalny. Wartość daty i godziny. Określ ten nagłówek, aby wykonać operację tylko wtedy, gdy zasób nie został zmodyfikowany od określonej daty i godziny. |
|
x-ms-client-request-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Identyfikator UUID zarejestrowany w dziennikach analizy na potrzeby rozwiązywania problemów i korelacji. |
|
x-ms-date |
string |
Określa uniwersalny czas koordynowany (UTC) dla żądania. Jest to wymagane w przypadku korzystania z autoryzacji klucza współużytkowanego. |
|
x-ms-version |
string |
Określa wersję protokołu REST używanego do przetwarzania żądania. Jest to wymagane w przypadku korzystania z autoryzacji klucza współużytkowanego. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Akcja "renew", "change" lub "release" zakończyła się pomyślnie. Nagłówki
|
|
201 Created |
Utworzono nową dzierżawę. Akcja "nabycia" zakończyła się pomyślnie. Nagłówki
|
|
202 Accepted |
Akcja dzierżawy "break" zakończyła się pomyślnie. Nagłówki
|
|
Other Status Codes |
Wystąpił błąd. Poniżej wymieniono możliwe stany HTTP, kod i ciągi komunikatów:
Nagłówki
|
Definicje
Nazwa | Opis |
---|---|
Data |
|
Error |
Obiekt odpowiedzi na błąd usługi. |
Path |
Istnieją pięć akcji dzierżawy: "acquire", "break", "change", "renew" i "release". Użyj polecenia "acquire" i określ wartości "x-ms-proposed-lease-id" i "x-ms-lease-duration", aby uzyskać nową dzierżawę. Użyj opcji "break", aby przerwać istniejącą dzierżawę. Gdy dzierżawa zostanie przerwana, okres przerwania dzierżawy może upłynąć, w którym czasie nie można wykonać operacji dzierżawy z wyjątkiem przerwania i zwolnienia w pliku. Gdy dzierżawa zostanie pomyślnie przerwana, odpowiedź wskazuje interwał w sekundach do momentu uzyskania nowej dzierżawy. Użyj polecenia "change" i określ bieżący identyfikator dzierżawy w polu "x-ms-lease-id" i nowy identyfikator dzierżawy w polu "x-ms-proposed-lease-id", aby zmienić identyfikator dzierżawy aktywnej. Użyj polecenia "renew" i określ wartość "x-ms-lease-id", aby odnowić istniejącą dzierżawę. Użyj polecenia "release" i określ wartość "x-ms-lease-id", aby zwolnić dzierżawę. |
DataLakeStorageError
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt odpowiedzi na błąd usługi. |
Error
Obiekt odpowiedzi na błąd usługi.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu usługi. |
message |
string |
Komunikat o błędzie usługi. |
PathLeaseAction
Istnieją pięć akcji dzierżawy: "acquire", "break", "change", "renew" i "release". Użyj polecenia "acquire" i określ wartości "x-ms-proposed-lease-id" i "x-ms-lease-duration", aby uzyskać nową dzierżawę. Użyj opcji "break", aby przerwać istniejącą dzierżawę. Gdy dzierżawa zostanie przerwana, okres przerwania dzierżawy może upłynąć, w którym czasie nie można wykonać operacji dzierżawy z wyjątkiem przerwania i zwolnienia w pliku. Gdy dzierżawa zostanie pomyślnie przerwana, odpowiedź wskazuje interwał w sekundach do momentu uzyskania nowej dzierżawy. Użyj polecenia "change" i określ bieżący identyfikator dzierżawy w polu "x-ms-lease-id" i nowy identyfikator dzierżawy w polu "x-ms-proposed-lease-id", aby zmienić identyfikator dzierżawy aktywnej. Użyj polecenia "renew" i określ wartość "x-ms-lease-id", aby odnowić istniejącą dzierżawę. Użyj polecenia "release" i określ wartość "x-ms-lease-id", aby zwolnić dzierżawę.
Wartość | Opis |
---|---|
acquire | |
break | |
change | |
release | |
renew |