Job - List Preparation And Release Task Status
Wyświetla stan wykonywania zadania przygotowania i zwolnienia zadania dla określonego zadania w węzłach obliczeniowych, w których zostało uruchomione zadanie.
Ten interfejs API zwraca stan zadania przygotowania zadania i zadania zwolnienia zadania na wszystkich węzłach obliczeniowych z uruchomionym zadaniem przygotowania zadania lub zwolnienia zadania. Obejmuje to węzły obliczeniowe, które zostały usunięte z puli. Jeśli ten interfejs API jest wywoływany w zadaniu, które nie ma zadania przygotowania zadania lub zwolnienia zadania, usługa Batch zwraca kod stanu HTTP 409 (konflikt) z kodem błędu JobPreparationTaskNotSpecified.
GET {batchUrl}/jobs/{jobId}/jobpreparationandreleasetaskstatus?api-version=2024-07-01.20.0
GET {batchUrl}/jobs/{jobId}/jobpreparationandreleasetaskstatus?$filter={$filter}&$select={$select}&maxresults={maxresults}&timeout={timeout}&api-version=2024-07-01.20.0
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
batch
|
path | True |
string |
Podstawowy adres URL dla wszystkich żądań usługi Azure Batch. |
job
|
path | True |
string |
Identyfikator zadania. |
api-version
|
query | True |
string |
Wersja interfejsu API klienta. |
$filter
|
query |
string |
Klauzula OData $filter. Aby uzyskać więcej informacji na temat konstruowania tego filtru, zobacz https://learn.microsoft.com/rest/api/batchservice/odata-filters-in-batch#list-job-preparation-and-release-status. |
|
$select
|
query |
string |
Klauzula OData $select. |
|
maxresults
|
query |
integer int32 |
Maksymalna liczba elementów do zwrócenia w odpowiedzi. Można zwrócić maksymalnie 1000 zadań. |
|
timeout
|
query |
integer int32 |
Maksymalny czas przetwarzania żądania przez serwer w sekundach. Wartość domyślna to 30 sekund. Jeśli wartość jest większa niż 30, zostanie użyta wartość domyślna. |
Nagłówek żądania
Media Types: "application/json; odata=minimalmetadata"
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
client-request-id |
string uuid |
Tożsamość żądania wygenerowanego przez obiekt wywołujący w postaci identyfikatora GUID bez dekoracji, takiej jak nawiasy klamrowe, np. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Czy serwer powinien zwrócić identyfikator żądania klienta w odpowiedzi. |
|
ocp-date |
string date-time-rfc1123 |
Czas wystawienia żądania. Biblioteki klienckie zazwyczaj ustawiają tę wartość na bieżący czas zegara systemowego; ustaw go jawnie, jeśli bezpośrednio wywołujesz interfejs API REST. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Odpowiedź zawierająca listę stanów zadania przygotowania zadania i zadania zwolnienia zadania. Nagłówki
|
|
Other Status Codes |
Błąd usługi Batch. Jeśli ten interfejs API jest wywoływany w zadaniu, które nie ma zadania przygotowania lub zwolnienia zadania, usługa Batch zwraca kod stanu HTTP 409. |
Zabezpieczenia
azure_auth
Microsoft Entra OAuth 2.0 — przepływ kodu uwierzytelniania
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | Personifikuj konto użytkownika |
Authorization
Typ:
apiKey
W:
header
Przykłady
Job list preparation and release task status
Przykładowe żądanie
GET account.region.batch.azure.com/jobs/jobId/jobpreparationandreleasetaskstatus?api-version=2024-07-01.20.0
Przykładowa odpowiedź
{
"value": [
{
"poolId": "poolId",
"nodeId": "tvm-2167304207_1-20140905t174658z",
"nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z",
"jobPreparationTaskExecutionInfo": {
"state": "completed",
"startTime": "2015-05-01T10:20:31Z",
"endTime": "2015-05-02T20:12:42Z",
"taskRootDirectory": "tasks/myjob/job-1/myjobpreptask",
"taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobpreptask",
"exitCode": 0,
"retryCount": 0
},
"jobReleaseTaskExecutionInfo": {
"state": "completed",
"startTime": "2015-05-01T10:20:31Z",
"endTime": "2015-05-02T20:12:42Z",
"taskRootDirectory": "tasks/myjob/job-1/myjobreleasetask",
"taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobreleasetask",
"exitCode": 0
}
}
],
"odata.nextLink": "https://account.region.batch.azure.com/jobs/myjob/jobpreparationandreleasestatus?$skipToken=tvm-2167304207_1-20140905t174658z&api-version=2024-07-01.20.0"
}
Definicje
Nazwa | Opis |
---|---|
Batch |
Odebrano odpowiedź o błędzie z usługi Azure Batch. |
Batch |
Element dodatkowych informacji zawartych w odpowiedzi na błąd usługi Azure Batch. |
Cloud |
Wynik wyświetlania stanu zadań przygotowania zadania i zadania zwolnienia zadania dla zadania. |
Error |
Kategoria błędu. |
Error |
Komunikat o błędzie odebrany w odpowiedzi na błąd usługi Azure Batch. |
Job |
Stan zadań przygotowania i wydania zadania podrzędnego w węźle obliczeniowym. |
Job |
Zawiera informacje o wykonywaniu zadania przygotowania zadania w węźle obliczeniowym. |
Job |
Bieżący stan zadania przygotowania zadania w węźle obliczeniowym. |
Job |
Zawiera informacje o wykonywaniu zadania zwolnienia zadania w węźle obliczeniowym. |
Job |
Bieżący stan zadania zwolnienia zadania w węźle obliczeniowym. |
Name |
Reprezentuje parę nazwa-wartość. |
Task |
Zawiera informacje o kontenerze, który wykonuje zadanie. |
Task |
Wynik wykonania zadania. |
Task |
Informacje o niepowodzeniu zadania. |
BatchError
Odebrano odpowiedź o błędzie z usługi Azure Batch.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Identyfikator błędu. Kody są niezmienne i mają być używane programowo. |
message |
Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika. |
|
values |
Kolekcja par klucz-wartość zawierająca dodatkowe szczegóły dotyczące błędu. |
BatchErrorDetail
Element dodatkowych informacji zawartych w odpowiedzi na błąd usługi Azure Batch.
Nazwa | Typ | Opis |
---|---|---|
key |
string |
Identyfikator określający znaczenie właściwości Value. |
value |
string |
Dodatkowe informacje zawarte w odpowiedzi na błąd. |
CloudJobListPreparationAndReleaseTaskStatusResult
Wynik wyświetlania stanu zadań przygotowania zadania i zadania zwolnienia zadania dla zadania.
Nazwa | Typ | Opis |
---|---|---|
odata.nextLink |
string |
Adres URL umożliwiający uzyskanie następnego zestawu wyników. |
value |
Lista informacji o przygotowaniu zadania i wykonaniu zadania zwolnienia zadania. |
ErrorCategory
Kategoria błędu.
Nazwa | Typ | Opis |
---|---|---|
servererror |
string |
Błąd jest spowodowany wewnętrznym problemem z serwerem. |
usererror |
string |
Błąd jest spowodowany problemem użytkownika, takim jak błędna konfiguracja. |
ErrorMessage
Komunikat o błędzie odebrany w odpowiedzi na błąd usługi Azure Batch.
Nazwa | Typ | Opis |
---|---|---|
lang |
string |
Kod języka komunikatu o błędzie |
value |
string |
Tekst wiadomości. |
JobPreparationAndReleaseTaskExecutionInformation
Stan zadań przygotowania i wydania zadania podrzędnego w węźle obliczeniowym.
Nazwa | Typ | Opis |
---|---|---|
jobPreparationTaskExecutionInfo |
Informacje o stanie wykonywania zadania przygotowania zadania w tym węźle obliczeniowym. |
|
jobReleaseTaskExecutionInfo |
Informacje o stanie wykonywania zadania zwolnienia zadania w tym węźle obliczeniowym. |
|
nodeId |
string |
Identyfikator węzła obliczeniowego, do którego odwołuje się ten wpis. |
nodeUrl |
string |
Adres URL węzła obliczeniowego, do którego odwołuje się ten wpis. |
poolId |
string |
Identyfikator puli zawierającej węzeł obliczeniowy, do którego odwołuje się ten wpis. |
JobPreparationTaskExecutionInformation
Zawiera informacje o wykonywaniu zadania przygotowania zadania w węźle obliczeniowym.
Nazwa | Typ | Opis |
---|---|---|
containerInfo |
Informacje o kontenerze, w którym jest wykonywane zadanie. |
|
endTime |
string |
Czas, w którym zadanie przygotowania zadania zostało ukończone. |
exitCode |
integer |
Kod zakończenia programu określony w wierszu polecenia zadania. |
failureInfo |
Informacje opisujące błąd zadania, jeśli istnieje. |
|
lastRetryTime |
string |
Ostatni raz, w którym uruchomiono ponawianie zadania przygotowania zadania. |
result |
Wynik wykonania zadania. |
|
retryCount |
integer |
Liczba ponownych prób wykonania zadania przez usługę Batch. Błędy aplikacji zadań (kod zakończenia niezerowy) są ponawiane, błędy przetwarzania wstępnego (nie można uruchomić zadania) i błędy przekazywania plików nie są ponawiane. Usługa Batch ponowi próbę wykonania zadania do limitu określonego przez ograniczenia. |
startTime |
string |
Czas, w którym zadanie zaczęło działać. |
state |
Bieżący stan zadania przygotowania zadania w węźle obliczeniowym. |
|
taskRootDirectory |
string |
Katalog główny zadania przygotowania zadania w węźle obliczeniowym. Za pomocą tej ścieżki można pobrać pliki utworzone przez zadanie, takie jak pliki dziennika. |
taskRootDirectoryUrl |
string |
Adres URL do katalogu głównego zadania przygotowania zadania w węźle obliczeniowym. |
JobPreparationTaskState
Bieżący stan zadania przygotowania zadania w węźle obliczeniowym.
Nazwa | Typ | Opis |
---|---|---|
completed |
string |
Zadanie zakończyło działanie z kodem zakończenia 0 lub zadanie wyczerpało limit ponawiania prób lub usługa Batch nie mogła uruchomić zadania z powodu błędów przygotowania zadania (takich jak błędy pobierania pliku zasobu). |
running |
string |
Zadanie jest obecnie uruchomione (w tym ponawianie próby). |
JobReleaseTaskExecutionInformation
Zawiera informacje o wykonywaniu zadania zwolnienia zadania w węźle obliczeniowym.
Nazwa | Typ | Opis |
---|---|---|
containerInfo |
Informacje o kontenerze, w którym jest wykonywane zadanie. |
|
endTime |
string |
Czas, w którym zadanie zwolnienia zadania zostało ukończone. |
exitCode |
integer |
Kod zakończenia programu określony w wierszu polecenia zadania. |
failureInfo |
Informacje opisujące błąd zadania, jeśli istnieje. |
|
result |
Wynik wykonania zadania. |
|
startTime |
string |
Czas, w którym zadanie zaczęło działać. |
state |
Bieżący stan zadania zwolnienia zadania w węźle obliczeniowym. |
|
taskRootDirectory |
string |
Katalog główny zadania zwolnienia zadania w węźle obliczeniowym. Za pomocą tej ścieżki można pobrać pliki utworzone przez zadanie, takie jak pliki dziennika. |
taskRootDirectoryUrl |
string |
Adres URL do katalogu głównego zadania zwolnienia zadania w węźle obliczeniowym. |
JobReleaseTaskState
Bieżący stan zadania zwolnienia zadania w węźle obliczeniowym.
Nazwa | Typ | Opis |
---|---|---|
completed |
string |
Zadanie zakończyło działanie z kodem zakończenia 0 lub zadanie wyczerpało limit ponawiania prób lub usługa Batch nie mogła uruchomić zadania z powodu błędów przygotowania zadania (takich jak błędy pobierania pliku zasobu). |
running |
string |
Zadanie jest obecnie uruchomione (w tym ponawianie próby). |
NameValuePair
Reprezentuje parę nazwa-wartość.
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa w parze name-value. |
value |
string |
Wartość w parze name-value. |
TaskContainerExecutionInformation
Zawiera informacje o kontenerze, który wykonuje zadanie.
Nazwa | Typ | Opis |
---|---|---|
containerId |
string |
Identyfikator kontenera. |
error |
string |
Szczegółowe informacje o błędzie dotyczące kontenera. |
state |
string |
Stan kontenera. |
TaskExecutionResult
Wynik wykonania zadania.
Nazwa | Typ | Opis |
---|---|---|
failure |
string |
Wystąpił błąd podczas przetwarzania zadania. Błąd mógł wystąpić przed uruchomieniem procesu zadania, podczas wykonywania procesu zadania lub po zakończeniu procesu zadania. |
success |
string |
Zadanie zakończyło się pomyślnie. |
TaskFailureInformation
Informacje o niepowodzeniu zadania.
Nazwa | Typ | Opis |
---|---|---|
category |
Kategoria błędu zadania. |
|
code |
string |
Identyfikator błędu zadania. Kody są niezmienne i mają być używane programowo. |
details |
Lista dodatkowych szczegółów związanych z błędem. |
|
message |
string |
Komunikat opisujący błąd zadania, który ma być odpowiedni do wyświetlania w interfejsie użytkownika. |