Udostępnij za pośrednictwem


Pool interface

Zawiera informacje o puli.

Rozszerzenie

Właściwości

allocationState

Określa, czy pula zmienia rozmiar. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

allocationStateTransitionTime

Czas, w którym pula wprowadziła bieżący stan alokacji. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

applicationLicenses

Lista licencji aplikacji musi być podzbiorem dostępnych licencji aplikacji usługi Batch. Jeśli zażądano licencji, która nie jest obsługiwana, tworzenie puli zakończy się niepowodzeniem.

applicationPackages

Zmiany odwołań do pakietu aplikacji mają wpływ na wszystkie nowe węzły obliczeniowe łą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 z obrazu. W dowolnej puli istnieje maksymalnie 10 odwołań do pakietu aplikacji.

autoScaleRun

Ta właściwość jest ustawiana tylko wtedy, gdy pula jest automatycznie skalowana, tj. są używane ustawienia autoskalowania. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

certificates

W przypadku węzłów obliczeniowych systemu Windows usługa Batch instaluje certyfikaty w określonym magazynie certyfikatów i lokalizacji. W przypadku węzłów obliczeniowych systemu Linux certyfikaty są przechowywane w katalogu roboczym zadania, a zmienna środowiskowa AZ_BATCH_CERTIFICATES_DIR jest dostarczana do zadania w celu wykonania zapytania o tę lokalizację. W przypadku certyfikatów z widocznością "remoteUser" katalog "certs" jest tworzony w katalogu głównym użytkownika (np. /home/{user-name}/certs) i certyfikaty są umieszczane w tym katalogu.

Ostrzeżenie: Ta właściwość jest przestarzała i zostanie usunięta po lutym 2024 r. Zamiast tego użyj rozszerzenia Azure KeyVault.

creationTime

Czas tworzenia puli. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

currentDedicatedNodes

Liczba dedykowanych węzłów obliczeniowych obecnie w puli. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

currentLowPriorityNodes

Liczba węzłów obliczeniowych typu spot/o niskim priorytcie obecnie w puli. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

currentNodeCommunicationMode

Określa, jak pula komunikuje się z usługą Batch. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

deploymentConfiguration

Właściwości konfiguracji wdrożenia.

displayName

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

identity

Typ tożsamości używany dla puli usługi Batch.

interNodeCommunication

Nakłada to ograniczenia dotyczące węzłów, które można przypisać do puli. Włączenie tej wartości może zmniejszyć prawdopodobieństwo przydzielenia żądanej liczby węzłów w puli. Jeśli nie zostanie określona, ta wartość jest domyślnie ustawiona na wartość "Wyłączone".

lastModified

Jest to ostatni raz, w którym dane na poziomie puli, takie jak targetDedicatedNodes lub autoScaleSettings, uległy zmianie. Nie uwzględnia zmian na poziomie węzła, takich jak zmiana stanu węzła obliczeniowego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

metadata

Usługa Batch nie przypisuje żadnego znaczenia metadanym; służy wyłącznie do używania kodu użytkownika.

mountConfiguration

Obsługuje to usługi Azure Files, NFS, CIFS/SMB i Blobfuse.

networkConfiguration

Konfiguracja sieci dla puli.

provisioningState

Bieżący stan puli. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

provisioningStateTransitionTime

Czas, w którym pula weszła w bieżący stan. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

resizeOperationStatus

Opisuje bieżącą operację (jeśli parametr AllocationState puli zmienia rozmiar) lub wcześniej ukończoną operację (jeśli wartość AllocationState jest stała). UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

resourceTags

Tagi zdefiniowane przez użytkownika, które mają być skojarzone z pulą usługi Azure Batch. Po określeniu te tagi są propagowane do zasobów platformy Azure skojarzonych z pulą. Tę właściwość można określić tylko wtedy, gdy konto usługi Batch zostało utworzone za pomocą właściwości poolAllocationMode ustawionej na wartość "UserSubscription".

scaleSettings

Definiuje żądany rozmiar puli. Może to być wartość "fixedScale", w której określono żądany element targetDedicatedNodes lub "autoScale", który definiuje formułę, która jest okresowo ponownie obliczana. Jeśli ta właściwość nie zostanie określona, pula będzie mieć stałą skalę z 0 targetDedicatedNodes.

startTask

W operacji PATCH (update) tę właściwość można ustawić na pusty obiekt, aby usunąć zadanie uruchamiania z puli.

targetNodeCommunicationMode

W przypadku pominięcia wartość domyślna to Wartość domyślna.

taskSchedulingPolicy

Jeśli nie zostanie określony, wartość domyślna zostanie rozłożona.

taskSlotsPerNode

Wartość domyślna to 1. Wartość maksymalna jest mniejsza od 4 razy liczbie rdzeni rozmiaru maszyny wirtualnej puli lub 256.

upgradePolicy

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

userAccounts

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

vmSize

Aby uzyskać informacje o dostępnych rozmiarach maszyn wirtualnych, zobacz Rozmiary maszyn wirtualnych (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) lub Rozmiary maszyn wirtualnych (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Usługa Batch obsługuje wszystkie rozmiary maszyn wirtualnych platformy Azure z wyjątkiem STANDARD_A0 i z magazynem w warstwie Premium (STANDARD_GS, STANDARD_DS i serii STANDARD_DSV2).

Właściwości dziedziczone

etag

Element ETag zasobu używany na potrzeby instrukcji współbieżności. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

id

Identyfikator zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

name

Nazwa zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

tags

Tagi zasobu.

type

Typ zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

Szczegóły właściwości

allocationState

Określa, czy pula zmienia rozmiar. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

allocationState?: AllocationState

Wartość właściwości

allocationStateTransitionTime

Czas, w którym pula wprowadziła bieżący stan alokacji. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

allocationStateTransitionTime?: Date

Wartość właściwości

Date

applicationLicenses

Lista licencji aplikacji musi być podzbiorem dostępnych licencji aplikacji usługi Batch. Jeśli zażądano licencji, która nie jest obsługiwana, tworzenie puli zakończy się niepowodzeniem.

applicationLicenses?: string[]

Wartość właściwości

string[]

applicationPackages

Zmiany odwołań do pakietu aplikacji mają wpływ na wszystkie nowe węzły obliczeniowe łą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 z obrazu. W dowolnej puli istnieje maksymalnie 10 odwołań do pakietu aplikacji.

applicationPackages?: ApplicationPackageReference[]

Wartość właściwości

autoScaleRun

Ta właściwość jest ustawiana tylko wtedy, gdy pula jest automatycznie skalowana, tj. są używane ustawienia autoskalowania. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

autoScaleRun?: AutoScaleRun

Wartość właściwości

certificates

W przypadku węzłów obliczeniowych systemu Windows usługa Batch instaluje certyfikaty w określonym magazynie certyfikatów i lokalizacji. W przypadku węzłów obliczeniowych systemu Linux certyfikaty są przechowywane w katalogu roboczym zadania, a zmienna środowiskowa AZ_BATCH_CERTIFICATES_DIR jest dostarczana do zadania w celu wykonania zapytania o tę lokalizację. W przypadku certyfikatów z widocznością "remoteUser" katalog "certs" jest tworzony w katalogu głównym użytkownika (np. /home/{user-name}/certs) i certyfikaty są umieszczane w tym katalogu.

Ostrzeżenie: Ta właściwość jest przestarzała i zostanie usunięta po lutym 2024 r. Zamiast tego użyj rozszerzenia Azure KeyVault.

certificates?: CertificateReference[]

Wartość właściwości

creationTime

Czas tworzenia puli. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

creationTime?: Date

Wartość właściwości

Date

currentDedicatedNodes

Liczba dedykowanych węzłów obliczeniowych obecnie w puli. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

currentDedicatedNodes?: number

Wartość właściwości

number

currentLowPriorityNodes

Liczba węzłów obliczeniowych typu spot/o niskim priorytcie obecnie w puli. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

currentLowPriorityNodes?: number

Wartość właściwości

number

currentNodeCommunicationMode

Określa, jak pula komunikuje się z usługą Batch. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

currentNodeCommunicationMode?: NodeCommunicationMode

Wartość właściwości

deploymentConfiguration

Właściwości konfiguracji wdrożenia.

deploymentConfiguration?: DeploymentConfiguration

Wartość właściwości

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

identity

Typ tożsamości używany dla puli usługi Batch.

identity?: BatchPoolIdentity

Wartość właściwości

interNodeCommunication

Nakłada to ograniczenia dotyczące węzłów, które można przypisać do puli. Włączenie tej wartości może zmniejszyć prawdopodobieństwo przydzielenia żądanej liczby węzłów w puli. Jeśli nie zostanie określona, ta wartość jest domyślnie ustawiona na wartość "Wyłączone".

interNodeCommunication?: InterNodeCommunicationState

Wartość właściwości

lastModified

Jest to ostatni raz, w którym dane na poziomie puli, takie jak targetDedicatedNodes lub autoScaleSettings, uległy zmianie. Nie uwzględnia zmian na poziomie węzła, takich jak zmiana stanu węzła obliczeniowego. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

lastModified?: Date

Wartość właściwości

Date

metadata

Usługa Batch nie przypisuje żadnego znaczenia metadanym; służy wyłącznie do używania kodu użytkownika.

metadata?: MetadataItem[]

Wartość właściwości

mountConfiguration

Obsługuje to usługi Azure Files, NFS, CIFS/SMB i Blobfuse.

mountConfiguration?: MountConfiguration[]

Wartość właściwości

networkConfiguration

Konfiguracja sieci dla puli.

networkConfiguration?: NetworkConfiguration

Wartość właściwości

provisioningState

Bieżący stan puli. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

provisioningState?: PoolProvisioningState

Wartość właściwości

provisioningStateTransitionTime

Czas, w którym pula weszła w bieżący stan. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

provisioningStateTransitionTime?: Date

Wartość właściwości

Date

resizeOperationStatus

Opisuje bieżącą operację (jeśli parametr AllocationState puli zmienia rozmiar) lub wcześniej ukończoną operację (jeśli wartość AllocationState jest stała). UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

resizeOperationStatus?: ResizeOperationStatus

Wartość właściwości

resourceTags

Tagi zdefiniowane przez użytkownika, które mają być skojarzone z pulą usługi Azure Batch. Po określeniu te tagi są propagowane do zasobów platformy Azure skojarzonych z pulą. Tę właściwość można określić tylko wtedy, gdy konto usługi Batch zostało utworzone za pomocą właściwości poolAllocationMode ustawionej na wartość "UserSubscription".

resourceTags?: {[propertyName: string]: string}

Wartość właściwości

{[propertyName: string]: string}

scaleSettings

Definiuje żądany rozmiar puli. Może to być wartość "fixedScale", w której określono żądany element targetDedicatedNodes lub "autoScale", który definiuje formułę, która jest okresowo ponownie obliczana. Jeśli ta właściwość nie zostanie określona, pula będzie mieć stałą skalę z 0 targetDedicatedNodes.

scaleSettings?: ScaleSettings

Wartość właściwości

startTask

W operacji PATCH (update) tę właściwość można ustawić na pusty obiekt, aby usunąć zadanie uruchamiania z puli.

startTask?: StartTask

Wartość właściwości

targetNodeCommunicationMode

W przypadku pominięcia wartość domyślna to Wartość domyślna.

targetNodeCommunicationMode?: NodeCommunicationMode

Wartość właściwości

taskSchedulingPolicy

Jeśli nie zostanie określony, wartość domyślna zostanie rozłożona.

taskSchedulingPolicy?: TaskSchedulingPolicy

Wartość właściwości

taskSlotsPerNode

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

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

upgradePolicy?: UpgradePolicy

Wartość właściwości

userAccounts

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

userAccounts?: UserAccount[]

Wartość właściwości

vmSize

Aby uzyskać informacje o dostępnych rozmiarach maszyn wirtualnych, zobacz Rozmiary maszyn wirtualnych (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) lub Rozmiary maszyn wirtualnych (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Usługa Batch obsługuje wszystkie rozmiary maszyn wirtualnych platformy Azure z wyjątkiem STANDARD_A0 i z magazynem w warstwie Premium (STANDARD_GS, STANDARD_DS i serii STANDARD_DSV2).

vmSize?: string

Wartość właściwości

string

Szczegóły właściwości dziedziczonej

etag

Element ETag zasobu używany na potrzeby instrukcji współbieżności. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

etag?: string

Wartość właściwości

string

dziedziczone zAzureProxyResource.etag

id

Identyfikator zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

id?: string

Wartość właściwości

string

dziedziczone zAzureProxyResource.id

name

Nazwa zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

name?: string

Wartość właściwości

string

dziedziczone zAzureProxyResource.name

tags

Tagi zasobu.

tags?: {[propertyName: string]: string}

Wartość właściwości

{[propertyName: string]: string}

dziedziczone zazureProxyResource.tags

type

Typ zasobu. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

type?: string

Wartość właściwości

string

dziedziczone zAzureProxyResource.type