BatchPool interface
A Pool in the Azure Batch service.
Właściwości
| allocation |
Określa, czy rozmiar puli jest zmieniany. |
| allocation |
Czas, w którym pula wprowadziła bieżący stan alokacji. |
| application |
Lista pakietów do zainstalowania w każdym węźle obliczeniowym w puli. Zmiany odwołań do pakietu mają wpływ na wszystkie nowe węzły łączące pulę, ale nie mają wpływu na węzły obliczeniowe, które znajdują się już w puli, dopóki nie zostaną ponownie uruchomione lub zrewidowane. W danej puli istnieje maksymalnie 10 odwołań do pakietu. |
| auto |
Interwał czasu, w którym ma być automatycznie dostosowywany rozmiar puli zgodnie z formułą autoskalowania. Ta właściwość jest ustawiana tylko wtedy, gdy pula jest automatycznie skalowana, tj. wartość enableAutoScale ma wartość true. Czas trwania jest określony w formacie ISO 8601. |
| auto |
Formuła dla żądanej liczby węzłów obliczeniowych w puli. Ta właściwość jest ustawiana tylko wtedy, gdy pula jest automatycznie skalowana, tj. wartość enableAutoScale ma wartość true. |
| auto |
Wyniki i błędy z ostatniego wykonania formuły autoskalowania. Ta właściwość jest ustawiana tylko wtedy, gdy pula jest automatycznie skalowana, tj. wartość enableAutoScale ma wartość true. |
| creation |
Czas tworzenia puli. |
| current |
Liczba dedykowanych węzłów obliczeniowych obecnie w puli. |
| current |
Liczba węzłów obliczeniowych o niskim priorytcie typu spot/low-priority w puli. Węzły obliczeniowe typu spot/low-priority, które zostały wywłaszczone, są uwzględniane w tej liczbie. |
| display |
Nazwa wyświetlana nie musi być unikatowa i może zawierać znaki Unicode o maksymalnej długości 1024. |
| enable |
Określa, czy rozmiar puli powinien być automatycznie dostosowywany w miarę upływu czasu. Jeśli wartość false, należy określić co najmniej jeden z elementów targetDedicatedNodes i targetLowPriorityNodes. Jeśli wartość true, właściwość autoScaleFormula jest wymagana, a rozmiar puli zostanie automatycznie zmieniony zgodnie z formułą. Wartość domyślna to fałsz. |
| enable |
Określa, czy pula zezwala na bezpośrednią komunikację między węzłami obliczeniowymi. Włączenie komunikacji między węzłami ogranicza maksymalny rozmiar puli z powodu ograniczeń wdrażania w węzłach obliczeniowych puli. Może to spowodować, że pula nie osiągnie żądanego rozmiaru. Wartość domyślna to fałsz. |
| e |
Element ETag puli. Jest to nieprzezroczystym ciągiem. Można go użyć do wykrywania, czy pula zmieniła się między żądaniami. W szczególności można przekazać element ETag podczas aktualizowania puli, aby określić, że zmiany powinny obowiązywać tylko wtedy, gdy nikt inny nie zmodyfikował puli w międzyczasie. |
| id | Ciąg, który jednoznacznie identyfikuje pulę w ramach konta. Identyfikator może zawierać dowolną kombinację znaków alfanumerycznych, w tym łączników i podkreśleń, i nie może zawierać więcej niż 64 znaków. Identyfikator jest zachowywany przy użyciu wielkości liter i bez uwzględniania wielkości liter (oznacza to, że w ramach konta mogą nie istnieć dwa identyfikatory, które różnią się tylko wielkością liter). |
| identity | Tożsamość puli usługi Batch, jeśli została skonfigurowana. Lista tożsamości użytkowników skojarzonych z pulą usługi Batch. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
| last |
Czas ostatniej modyfikacji puli. Jest to ostatni raz, w którym dane na poziomie puli, takie jak targetDedicatedNodes lub enableAutoscale settings, zmieniły się. Nie uwzględnia zmian na poziomie węzła, takich jak zmiana stanu węzła obliczeniowego. |
| metadata | Lista par name-value skojarzonych z pulą jako metadanych. |
| mount |
Zainstaluj magazyn przy użyciu określonego systemu plików przez cały okres istnienia puli. Zamontuj pamięć za pomocą systemu plików Azure, NFS, CIFS lub Blobfuse. |
| network |
Konfiguracja sieci dla puli. |
| pool |
Statystyki użycia zasobów i użycia zasobów dla całego okresu istnienia puli. Ta właściwość jest wypełniana tylko wtedy, gdy pula usługi BatchPool została pobrana za pomocą klauzuli expand, w tym atrybutu "stats"; w przeciwnym razie ma wartość null. Statystyki mogą nie być natychmiast dostępne. Usługa Batch wykonuje okresowe zestawienie statystyk. Typowe opóźnienie wynosi około 30 minut. |
| resize |
Lista błędów napotkanych podczas ostatniej zmiany rozmiaru puli. Ta właściwość jest ustawiana tylko wtedy, gdy wystąpił co najmniej jeden błąd podczas ostatniej zmiany rozmiaru puli i tylko wtedy, gdy właściwość Pool allocationState jest stała. |
| resize |
Limit czasu alokacji węzłów obliczeniowych do puli. Jest to limit czasu dla najnowszej operacji zmiany rozmiaru. (Początkowe ustalanie rozmiaru podczas tworzenia puli jest liczone jako zmiana rozmiaru). Wartość domyślna to 15 minut. Czas trwania jest określony w formacie ISO 8601. |
| start |
Zadanie określone do uruchomienia w każdym węźle obliczeniowym podczas dołączania do puli. |
| state | Bieżący stan puli. |
| state |
Czas, w którym pula weszła w bieżący stan. |
| target |
Żądana liczba dedykowanych węzłów obliczeniowych w puli. |
| target |
Żądana liczba węzłów obliczeniowych typu spot/o niskim priorytcie w puli. |
| task |
Sposób dystrybucji zadań między węzłami obliczeniowymi w puli. Jeśli nie zostanie określony, wartość domyślna zostanie rozłożona. |
| task |
Liczba slotów zadaniowych, których można użyć do uruchamiania współbieżnych zadań na pojedynczym węźle obliczeniowym w puli. Wartość domyślna to 1. Wartość maksymalna jest mniejsza od 4 razy liczbie rdzeni rozmiaru maszyny wirtualnej puli lub 256. |
| upgrade |
Zasady uaktualniania puli. Opisuje zasady uaktualniania — automatyczne, ręczne lub stopniowe. |
| url | Adres URL puli. |
| user |
Lista kont użytkowników do utworzenia w każdym węźle obliczeniowym w puli. |
| virtual |
Konfiguracja maszyny wirtualnej dla puli. Tę właściwość należy określić. |
| vm |
Rozmiar maszyn wirtualnych w puli. Wszystkie maszyny wirtualne w puli mają ten sam rozmiar. Aby uzyskać informacje o dostępnych rozmiarach maszyn wirtualnych w pulach, zobacz Wybierz rozmiar maszyny wirtualnej dla węzłów obliczeniowych w Azure Batch Pool (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes). |
Szczegóły właściwości
allocationState
Określa, czy rozmiar puli jest zmieniany.
allocationState?: AllocationState
Wartość właściwości
allocationStateTransitionTime
Czas, w którym pula wprowadziła bieżący stan alokacji.
allocationStateTransitionTime?: Date
Wartość właściwości
Date
applicationPackageReferences
Lista pakietów do zainstalowania w każdym węźle obliczeniowym w puli. Zmiany odwołań do pakietu mają wpływ na wszystkie nowe węzły łączące pulę, ale nie mają wpływu na węzły obliczeniowe, które znajdują się już w puli, dopóki nie zostaną ponownie uruchomione lub zrewidowane. W danej puli istnieje maksymalnie 10 odwołań do pakietu.
applicationPackageReferences?: BatchApplicationPackageReference[]
Wartość właściwości
autoScaleEvaluationInterval
Interwał czasu, w którym ma być automatycznie dostosowywany rozmiar puli zgodnie z formułą autoskalowania. Ta właściwość jest ustawiana tylko wtedy, gdy pula jest automatycznie skalowana, tj. wartość enableAutoScale ma wartość true. Czas trwania jest określony w formacie ISO 8601.
autoScaleEvaluationInterval?: string
Wartość właściwości
string
autoScaleFormula
Formuła dla żądanej liczby węzłów obliczeniowych w puli. Ta właściwość jest ustawiana tylko wtedy, gdy pula jest automatycznie skalowana, tj. wartość enableAutoScale ma wartość true.
autoScaleFormula?: string
Wartość właściwości
string
autoScaleRun
Wyniki i błędy z ostatniego wykonania formuły autoskalowania. Ta właściwość jest ustawiana tylko wtedy, gdy pula jest automatycznie skalowana, tj. wartość enableAutoScale ma wartość true.
autoScaleRun?: AutoScaleRun
Wartość właściwości
creationTime
Czas tworzenia puli.
creationTime: Date
Wartość właściwości
Date
currentDedicatedNodes
Liczba dedykowanych węzłów obliczeniowych obecnie w puli.
currentDedicatedNodes: number
Wartość właściwości
number
currentLowPriorityNodes
Liczba węzłów obliczeniowych o niskim priorytcie typu spot/low-priority w puli. Węzły obliczeniowe typu spot/low-priority, które zostały wywłaszczone, są uwzględniane w tej liczbie.
currentLowPriorityNodes: number
Wartość właściwości
number
displayName
Nazwa wyświetlana nie musi być unikatowa i może zawierać znaki Unicode o maksymalnej długości 1024.
displayName?: string
Wartość właściwości
string
enableAutoScale
Określa, czy rozmiar puli powinien być automatycznie dostosowywany w miarę upływu czasu. Jeśli wartość false, należy określić co najmniej jeden z elementów targetDedicatedNodes i targetLowPriorityNodes. Jeśli wartość true, właściwość autoScaleFormula jest wymagana, a rozmiar puli zostanie automatycznie zmieniony zgodnie z formułą. Wartość domyślna to fałsz.
enableAutoScale?: boolean
Wartość właściwości
boolean
enableInterNodeCommunication
Określa, czy pula zezwala na bezpośrednią komunikację między węzłami obliczeniowymi. Włączenie komunikacji między węzłami ogranicza maksymalny rozmiar puli z powodu ograniczeń wdrażania w węzłach obliczeniowych puli. Może to spowodować, że pula nie osiągnie żądanego rozmiaru. Wartość domyślna to fałsz.
enableInterNodeCommunication?: boolean
Wartość właściwości
boolean
eTag
Element ETag puli. Jest to nieprzezroczystym ciągiem. Można go użyć do wykrywania, czy pula zmieniła się między żądaniami. W szczególności można przekazać element ETag podczas aktualizowania puli, aby określić, że zmiany powinny obowiązywać tylko wtedy, gdy nikt inny nie zmodyfikował puli w międzyczasie.
eTag: string
Wartość właściwości
string
id
Ciąg, który jednoznacznie identyfikuje pulę w ramach konta. Identyfikator może zawierać dowolną kombinację znaków alfanumerycznych, w tym łączników i podkreśleń, i nie może zawierać więcej niż 64 znaków. Identyfikator jest zachowywany przy użyciu wielkości liter i bez uwzględniania wielkości liter (oznacza to, że w ramach konta mogą nie istnieć dwa identyfikatory, które różnią się tylko wielkością liter).
id: string
Wartość właściwości
string
identity
Tożsamość puli usługi Batch, jeśli została skonfigurowana. Lista tożsamości użytkowników skojarzonych z pulą usługi Batch. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
identity?: BatchPoolIdentity
Wartość właściwości
lastModified
Czas ostatniej modyfikacji puli. Jest to ostatni raz, w którym dane na poziomie puli, takie jak targetDedicatedNodes lub enableAutoscale settings, zmieniły się. Nie uwzględnia zmian na poziomie węzła, takich jak zmiana stanu węzła obliczeniowego.
lastModified: Date
Wartość właściwości
Date
metadata
Lista par name-value skojarzonych z pulą jako metadanych.
metadata?: BatchMetadataItem[]
Wartość właściwości
mountConfiguration
Zainstaluj magazyn przy użyciu określonego systemu plików przez cały okres istnienia puli. Zamontuj pamięć za pomocą systemu plików Azure, NFS, CIFS lub Blobfuse.
mountConfiguration?: MountConfiguration[]
Wartość właściwości
networkConfiguration
Konfiguracja sieci dla puli.
networkConfiguration?: NetworkConfiguration
Wartość właściwości
poolStatistics
Statystyki użycia zasobów i użycia zasobów dla całego okresu istnienia puli. Ta właściwość jest wypełniana tylko wtedy, gdy pula usługi BatchPool została pobrana za pomocą klauzuli expand, w tym atrybutu "stats"; w przeciwnym razie ma wartość null. Statystyki mogą nie być natychmiast dostępne. Usługa Batch wykonuje okresowe zestawienie statystyk. Typowe opóźnienie wynosi około 30 minut.
poolStatistics?: BatchPoolStatistics
Wartość właściwości
resizeErrors
Lista błędów napotkanych podczas ostatniej zmiany rozmiaru puli. Ta właściwość jest ustawiana tylko wtedy, gdy wystąpił co najmniej jeden błąd podczas ostatniej zmiany rozmiaru puli i tylko wtedy, gdy właściwość Pool allocationState jest stała.
resizeErrors?: ResizeError[]
Wartość właściwości
resizeTimeout
Limit czasu alokacji węzłów obliczeniowych do puli. Jest to limit czasu dla najnowszej operacji zmiany rozmiaru. (Początkowe ustalanie rozmiaru podczas tworzenia puli jest liczone jako zmiana rozmiaru). Wartość domyślna to 15 minut. Czas trwania jest określony w formacie ISO 8601.
resizeTimeout?: string
Wartość właściwości
string
startTask
Zadanie określone do uruchomienia w każdym węźle obliczeniowym podczas dołączania do puli.
startTask?: BatchStartTask
Wartość właściwości
state
stateTransitionTime
Czas, w którym pula weszła w bieżący stan.
stateTransitionTime: Date
Wartość właściwości
Date
targetDedicatedNodes
Żądana liczba dedykowanych węzłów obliczeniowych w puli.
targetDedicatedNodes?: number
Wartość właściwości
number
targetLowPriorityNodes
Żądana liczba węzłów obliczeniowych typu spot/o niskim priorytcie w puli.
targetLowPriorityNodes?: number
Wartość właściwości
number
taskSchedulingPolicy
Sposób dystrybucji zadań między węzłami obliczeniowymi w puli. Jeśli nie zostanie określony, wartość domyślna zostanie rozłożona.
taskSchedulingPolicy?: BatchTaskSchedulingPolicy
Wartość właściwości
taskSlotsPerNode
Liczba slotów zadaniowych, których można użyć do uruchamiania współbieżnych zadań na pojedynczym węźle obliczeniowym w puli. Wartość domyślna to 1. Wartość maksymalna jest mniejsza od 4 razy liczbie rdzeni rozmiaru maszyny wirtualnej puli lub 256.
taskSlotsPerNode?: number
Wartość właściwości
number
upgradePolicy
Zasady uaktualniania puli. Opisuje zasady uaktualniania — automatyczne, ręczne lub stopniowe.
upgradePolicy?: UpgradePolicy
Wartość właściwości
url
Adres URL puli.
url: string
Wartość właściwości
string
userAccounts
Lista kont użytkowników do utworzenia w każdym węźle obliczeniowym w puli.
userAccounts?: UserAccount[]
Wartość właściwości
virtualMachineConfiguration
Konfiguracja maszyny wirtualnej dla puli. Tę właściwość należy określić.
virtualMachineConfiguration?: VirtualMachineConfiguration
Wartość właściwości
vmSize
Rozmiar maszyn wirtualnych w puli. Wszystkie maszyny wirtualne w puli mają ten sam rozmiar. Aby uzyskać informacje o dostępnych rozmiarach maszyn wirtualnych w pulach, zobacz Wybierz rozmiar maszyny wirtualnej dla węzłów obliczeniowych w Azure Batch Pool (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).
vmSize: string
Wartość właściwości
string