Udostępnij przez


BatchPoolOutput interface

Pula w usłudze Azure Batch.

Właściwości

allocationState

Określa, czy rozmiar puli jest zmieniany.

Możliwe wartości: "steady", "resizing", "stop"

allocationStateTransitionTime

Czas, w którym pula wprowadziła bieżący stan alokacji.

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.

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.

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.

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.

creationTime

Czas tworzenia puli.

currentDedicatedNodes

Liczba dedykowanych węzłów obliczeniowych obecnie w puli.

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.

displayName

Nazwa wyświetlana nie musi być unikatowa i może zawierać znaki Unicode o maksymalnej długości 1024.

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 false.

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 false.

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.

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}".

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.

metadata

Lista par name-value skojarzonych z pulą jako metadanych.

mountConfiguration

Zainstaluj magazyn przy użyciu określonego systemu plików przez cały okres istnienia puli. Zainstaluj magazyn przy użyciu udziału plików platformy Azure, NFS, CIFS lub systemu plików opartego na systemie blobfuse.

networkConfiguration

Konfiguracja sieci dla puli.

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.

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.

startTask

Zadanie określone do uruchomienia w każdym węźle obliczeniowym podczas dołączania do puli.

state

Bieżący stan puli.

Możliwe wartości: "aktywne", "usuwanie"

stateTransitionTime

Czas, w którym pula weszła w bieżący stan.

stats

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.

targetDedicatedNodes

Żądana liczba dedykowanych węzłów obliczeniowych w puli.

targetLowPriorityNodes

Żądana liczba węzłów obliczeniowych typu spot/o niskim priorytcie w puli.

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.

taskSlotsPerNode

Liczba miejsc zadań, których można użyć do uruchamiania współbieżnych zadań w jednym 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.

upgradePolicy

Zasady uaktualniania puli. Opisuje zasady uaktualniania — automatyczne, ręczne lub stopniowe.

url

Adres URL puli.

userAccounts

Lista kont użytkowników do utworzenia w każdym węźle obliczeniowym w puli.

virtualMachineConfiguration

Konfiguracja maszyny wirtualnej dla puli. Tę właściwość należy określić.

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 Wybieranie rozmiaru maszyny wirtualnej dla węzłów obliczeniowych w puli Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

Szczegóły właściwości

allocationState

Określa, czy rozmiar puli jest zmieniany.

Możliwe wartości: "steady", "resizing", "stop"

allocationState?: string

Wartość właściwości

string

allocationStateTransitionTime

Czas, w którym pula wprowadziła bieżący stan alokacji.

allocationStateTransitionTime?: string

Wartość właściwości

string

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?: BatchApplicationPackageReferenceOutput[]

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.

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?: AutoScaleRunOutput

Wartość właściwości

creationTime

Czas tworzenia puli.

creationTime: string

Wartość właściwości

string

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 false.

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 false.

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?: BatchPoolIdentityOutput

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: string

Wartość właściwości

string

metadata

Lista par name-value skojarzonych z pulą jako metadanych.

metadata?: BatchMetadataItemOutput[]

Wartość właściwości

mountConfiguration

Zainstaluj magazyn przy użyciu określonego systemu plików przez cały okres istnienia puli. Zainstaluj magazyn przy użyciu udziału plików platformy Azure, NFS, CIFS lub systemu plików opartego na systemie blobfuse.

mountConfiguration?: MountConfigurationOutput[]

Wartość właściwości

networkConfiguration

Konfiguracja sieci dla puli.

networkConfiguration?: NetworkConfigurationOutput

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?: ResizeErrorOutput[]

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.

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?: BatchStartTaskOutput

Wartość właściwości

state

Bieżący stan puli.

Możliwe wartości: "aktywne", "usuwanie"

state: string

Wartość właściwości

string

stateTransitionTime

Czas, w którym pula weszła w bieżący stan.

stateTransitionTime: string

Wartość właściwości

string

stats

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.

stats?: BatchPoolStatisticsOutput

Wartość właściwości

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?: BatchTaskSchedulingPolicyOutput

Wartość właściwości

taskSlotsPerNode

Liczba miejsc zadań, których można użyć do uruchamiania współbieżnych zadań w jednym 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?: UpgradePolicyOutput

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?: UserAccountOutput[]

Wartość właściwości

virtualMachineConfiguration

Konfiguracja maszyny wirtualnej dla puli. Tę właściwość należy określić.

virtualMachineConfiguration?: VirtualMachineConfigurationOutput

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 Wybieranie rozmiaru maszyny wirtualnej dla węzłów obliczeniowych w puli Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize: string

Wartość właściwości

string