Path - Lease
Ścieżka dzierżawy
Utwórz dzierżawę i zarządzaj nią, aby ograniczyć dostęp do zapisu i usuwania ś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 Azure Data Lake Storage. |
filesystem
|
path | True |
string |
Identyfikator systemu plików. Wzorzec wyrażenia regularnego: |
path
|
path | True |
string |
Ścieżka pliku lub katalogu. |
timeout
|
query |
integer int32 |
Opcjonalna wartość limitu czasu operacji w sekundach. Okres rozpoczyna się po odebraniu żą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ść "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ę. Po przerwaniu dzierżawy 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 wartości "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 ciągu "odnów" i określ "x-ms-lease-id", aby odnowić istniejącą dzierżawę. Użyj polecenia "release" i określ "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 wynosić od 15 do 60 sekund lub -1 w przypadku 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 |
Wymagane, gdy akcja "x-ms-lease-action" to "renew", "change" lub "release". W przypadku akcji odnawiania i wydawania musi to być zgodne z bieżącym identyfikatorem dzierżawy. Wzorzec wyrażenia regularnego: |
|
x-ms-proposed-lease-id |
string |
Wymagane, gdy akcja "x-ms-lease-action" to "acquire" lub "change". Dzierżawa zostanie przejęta przy użyciu tego identyfikatora dzierżawy, jeśli operacja zakończy się pomyślnie. Wzorzec wyrażenia regularnego: |
|
If-Match |
string |
Opcjonalny. Wartość elementu 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ść 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 |
Identyfikator UUID zarejestrowany w dziennikach analizy na potrzeby rozwiązywania problemów i korelacji. Wzorzec wyrażenia regularnego: |
|
x-ms-date |
string |
Określa dla żądania godzinę w formacie uniwersalnego czasu koordynowanego (UTC). Jest to wymagane w przypadku korzystania z autoryzacji klucza współdzielonego. |
|
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ółdzielonego. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Akcja "odnów", "change" lub "release" zakończyła się pomyślnie. Nagłówki
|
|
201 Created |
Utworzono nową dzierżawę. Akcja "pozyskiwania" 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żliwy stan 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ść "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ę. Po przerwaniu dzierżawy 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 wartości "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 ciągu "odnów" i określ "x-ms-lease-id", aby odnowić istniejącą dzierżawę. Użyj polecenia "release" i określ "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ść "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ę. Po przerwaniu dzierżawy 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 wartości "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 ciągu "odnów" i określ "x-ms-lease-id", aby odnowić istniejącą dzierżawę. Użyj polecenia "release" i określ "x-ms-lease-id", aby zwolnić dzierżawę.
Nazwa | Typ | Opis |
---|---|---|
acquire |
string |
|
break |
string |
|
change |
string |
|
release |
string |
|
renew |
string |