Udostępnij przez


BatchJobUpdateOptions interface

Parametry aktualizacji zadania usługi Azure Batch.

Właściwości

allowTaskPreemption

Czy zadania podrzędne w tym zadaniu mogą zostać wywłaszczone przez inne zadania o wysokim priorytcie. (Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Jeśli wartość jest ustawiona na True, inne zadania o wysokim priorytecie przesłane do systemu będą miały pierwszeństwo i będą mogły ponownie kolejkować zadania z tego zadania. Możesz zaktualizować parametr allowTaskPreemption zadania po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

constraints

Ograniczenia wykonywania zadania. W przypadku pominięcia istniejące ograniczenia wykonywania pozostają niezmienione.

maxParallelTasks

Maksymalna liczba zadań, które mogą być wykonywane równolegle dla zadania. (Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Wartość maxParallelTasks musi być -1 lub większa niż 0, jeśli zostanie określona. Jeśli nie zostanie określona, wartość domyślna to -1, co oznacza, że nie ma limitu liczby zadań, które można uruchamiać jednocześnie. Wartość maxParallelTasks zadania można zaktualizować po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

metadata

Lista par name-value skojarzonych z zadaniem jako metadanymi. Jeśli pominięto, istniejące metadane zadania pozostaną niezmienione.

networkConfiguration

(Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Konfiguracja sieci dla zadania.

onAllTasksComplete

Akcja, jaką usługa Batch powinna wykonać, gdy wszystkie zadania w zadaniu są w stanie ukończonym. W przypadku pominięcia zachowanie ukończenia pozostanie niezmienione. Nie można zmienić wartości z terminatejob na noaction — oznacza to, że po włączeniu automatycznego kończenia zadań nie można go ponownie wyłączyć. Jeśli spróbujesz to zrobić, żądanie zakończy się niepowodzeniem z odpowiedzią o błędzie "nieprawidłowa wartość właściwości"; Jeśli bezpośrednio wywołujesz interfejs API REST, kod stanu HTTP to 400 (Nieprawidłowe żądanie).

Możliwe wartości: "noaction", "terminatejob"

poolInfo

Pula, w której usługa Batch uruchamia zadania podrzędne zadania. Możesz zmienić pulę zadania tylko wtedy, gdy zadanie jest wyłączone. Wywołanie zadania poprawki zakończy się niepowodzeniem, jeśli dołączysz element poolInfo, a zadanie nie zostanie wyłączone. Jeśli określisz autoPoolSpecification w puliInfo, można zaktualizować tylko właściwość keepAlive autoPoolSpecification, a następnie tylko wtedy, gdy autoPoolSpecification ma właściwość poolLifetimeOption zadania (inne właściwości zadania można zaktualizować w zwykły sposób). Jeśli pominięto, zadanie będzie nadal działać w bieżącej puli.

priority

Priorytet zadania. Wartości priorytetu mogą mieścić się w zakresie od -1000 do 1000, a -1000 jest najniższym priorytetem, a 1000 jest najwyższym priorytetem. W przypadku pominięcia priorytet zadania pozostanie niezmieniony.

Szczegóły właściwości

allowTaskPreemption

Czy zadania podrzędne w tym zadaniu mogą zostać wywłaszczone przez inne zadania o wysokim priorytcie. (Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Jeśli wartość jest ustawiona na True, inne zadania o wysokim priorytecie przesłane do systemu będą miały pierwszeństwo i będą mogły ponownie kolejkować zadania z tego zadania. Możesz zaktualizować parametr allowTaskPreemption zadania po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

allowTaskPreemption?: boolean

Wartość właściwości

boolean

constraints

Ograniczenia wykonywania zadania. W przypadku pominięcia istniejące ograniczenia wykonywania pozostają niezmienione.

constraints?: BatchJobConstraints

Wartość właściwości

maxParallelTasks

Maksymalna liczba zadań, które mogą być wykonywane równolegle dla zadania. (Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Wartość maxParallelTasks musi być -1 lub większa niż 0, jeśli zostanie określona. Jeśli nie zostanie określona, wartość domyślna to -1, co oznacza, że nie ma limitu liczby zadań, które można uruchamiać jednocześnie. Wartość maxParallelTasks zadania można zaktualizować po jego utworzeniu przy użyciu interfejsu API zadania aktualizacji.

maxParallelTasks?: number

Wartość właściwości

number

metadata

Lista par name-value skojarzonych z zadaniem jako metadanymi. Jeśli pominięto, istniejące metadane zadania pozostaną niezmienione.

metadata?: BatchMetadataItem[]

Wartość właściwości

networkConfiguration

(Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Konfiguracja sieci dla zadania.

networkConfiguration?: BatchJobNetworkConfiguration

Wartość właściwości

onAllTasksComplete

Akcja, jaką usługa Batch powinna wykonać, gdy wszystkie zadania w zadaniu są w stanie ukończonym. W przypadku pominięcia zachowanie ukończenia pozostanie niezmienione. Nie można zmienić wartości z terminatejob na noaction — oznacza to, że po włączeniu automatycznego kończenia zadań nie można go ponownie wyłączyć. Jeśli spróbujesz to zrobić, żądanie zakończy się niepowodzeniem z odpowiedzią o błędzie "nieprawidłowa wartość właściwości"; Jeśli bezpośrednio wywołujesz interfejs API REST, kod stanu HTTP to 400 (Nieprawidłowe żądanie).

Możliwe wartości: "noaction", "terminatejob"

onAllTasksComplete?: string

Wartość właściwości

string

poolInfo

Pula, w której usługa Batch uruchamia zadania podrzędne zadania. Możesz zmienić pulę zadania tylko wtedy, gdy zadanie jest wyłączone. Wywołanie zadania poprawki zakończy się niepowodzeniem, jeśli dołączysz element poolInfo, a zadanie nie zostanie wyłączone. Jeśli określisz autoPoolSpecification w puliInfo, można zaktualizować tylko właściwość keepAlive autoPoolSpecification, a następnie tylko wtedy, gdy autoPoolSpecification ma właściwość poolLifetimeOption zadania (inne właściwości zadania można zaktualizować w zwykły sposób). Jeśli pominięto, zadanie będzie nadal działać w bieżącej puli.

poolInfo?: BatchPoolInfo

Wartość właściwości

priority

Priorytet zadania. Wartości priorytetu mogą mieścić się w zakresie od -1000 do 1000, a -1000 jest najniższym priorytetem, a 1000 jest najwyższym priorytetem. W przypadku pominięcia priorytet zadania pozostanie niezmieniony.

priority?: number

Wartość właściwości

number