BatchJobUpdateOptions interface
Parametry aktualizacji zadania usługi Azure Batch.
Właściwości
| allow |
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. |
| max |
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. |
| network |
(Ta właściwość nie jest domyślnie dostępna. Skontaktuj się z pomocą techniczną, aby uzyskać więcej informacji) Konfiguracja sieci dla zadania. |
| on |
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" |
| pool |
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