Partilhar via


Pool interface

Contém informações sobre um pool.

Extends

Propriedades

allocationState

Se a piscina está a redimensionar. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

allocationStateTransitionTime

O momento em que o pool entrou em seu estado de alocação atual. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

applicationLicenses

A lista de licenças de aplicativo deve ser um subconjunto de licenças de aplicativo de serviço em lote disponíveis. Se for solicitada uma licença que não é suportada, a criação do pool falhará.

applicationPackages

As alterações nas referências do pacote de aplicativos afetam todos os novos nós de computação que ingressam no pool, mas não afetam os nós de computação que já estão no pool até que sejam reinicializados ou recriados com imagem. Há um máximo de 10 referências de pacotes de aplicativos em um determinado pool.

autoScaleRun

Essa propriedade é definida somente se o pool for dimensionado automaticamente, ou seja, autoScaleSettings for usado. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

certificates

Para nós de computação do Windows, o serviço Batch instala os certificados no armazenamento de certificados e no local especificados. Para nós de computação do Linux, os certificados são armazenados em um diretório dentro do diretório de trabalho da tarefa e uma variável de ambiente AZ_BATCH_CERTIFICATES_DIR é fornecida à tarefa para consultar esse local. Para certificados com visibilidade de 'remoteUser', um diretório 'certs' é criado no diretório inicial do usuário (por exemplo, /home/{user-name}/certs) e os certificados são colocados nesse diretório.

Aviso: Esta propriedade foi preterida e será removida após fevereiro de 2024. Em vez disso, use o Azure KeyVault Extension.

creationTime

O tempo de criação da piscina. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentDedicatedNodes

O número de nós de computação dedicados atualmente no pool. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentLowPriorityNodes

O número de nós de computação spot/de baixa prioridade atualmente no pool. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentNodeCommunicationMode

Determina como um pool se comunica com o serviço de lote. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

deploymentConfiguration

Propriedades de configuração de implantação.

displayName

O nome para exibição não precisa ser exclusivo e pode conter caracteres Unicode até um comprimento máximo de 1024.

identity

O tipo de identidade usado para o pool de lotes.

interNodeCommunication

Isso impõe restrições sobre quais nós podem ser atribuídos ao pool. Habilitar esse valor pode reduzir a chance de o número solicitado de nós ser alocado no pool. Se não for especificado, o padrão desse valor será 'Desativado'.

lastModified

Esta é a última vez em que os dados no nível do pool, como targetDedicatedNodes ou autoScaleSettings, foram alterados. Ele não leva em consideração alterações no nível do nó, como um nó de computação alterando o estado. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

metadata

O serviço Batch não atribui qualquer significado aos metadados; é exclusivamente para o uso do código de usuário.

mountConfiguration

Isso dá suporte a Arquivos do Azure, NFS, CIFS/SMB e Blobfuse.

networkConfiguration

A configuração de rede para um pool.

provisioningState

O estado atual do pool. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningStateTransitionTime

A hora em que o pool entrou em seu estado atual. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

resizeOperationStatus

Descreve a operação atual (se o pool AllocationState for Resizing) ou a operação concluída anteriormente (se o AllocationState for Steady). Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

resourceTags

As marcas definidas pelo usuário a serem associadas ao Pool de Lotes do Azure. Quando especificadas, essas marcas são propagadas para os recursos do Azure de suporte associados ao pool. Essa propriedade só pode ser especificada quando a conta Batch foi criada com a propriedade poolAllocationMode definida como 'UserSubscription'.

scaleSettings

Define o tamanho desejado do pool. Isso pode ser 'fixedScale', onde o targetDedicatedNodes solicitado é especificado, ou 'autoScale', que define uma fórmula que é reavaliada periodicamente. Se essa propriedade não for especificada, o pool terá uma escala fixa com 0 targetDedicatedNodes.

startTask

Em uma operação PATCH (atualização), essa propriedade pode ser definida como um objeto vazio para remover a tarefa inicial do pool.

targetNodeCommunicationMode

Se omitido, o valor padrão é Default.

taskSchedulingPolicy

Se não for especificado, o padrão será spread.

taskSlotsPerNode

O valor padrão é 1. O valor máximo é o menor de 4 vezes o número de núcleos do vmSize do pool ou 256.

upgradePolicy

Descreve uma política de atualização - automática, manual ou rolante.

userAccounts

A lista de contas de usuário a serem criadas em cada nó do pool.

vmSize

Para obter informações sobre tamanhos de VM disponíveis, consulte Tamanhos para máquinas virtuais (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tamanhos para máquinas virtuais (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). O Batch dá suporte a todos os tamanhos de VM do Azure, exceto STANDARD_A0 e aqueles com armazenamento premium (STANDARD_GS, STANDARD_DS e STANDARD_DSV2 séries).

Propriedades Herdadas

etag

O ETag do recurso, usado para instruções de simultaneidade. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

id

A ID do recurso. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name

O nome do recurso. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

tags

As tags do recurso.

type

O tipo do recurso. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

Detalhes de Propriedade

allocationState

Se a piscina está a redimensionar. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

allocationState?: AllocationState

Valor de Propriedade

allocationStateTransitionTime

O momento em que o pool entrou em seu estado de alocação atual. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

allocationStateTransitionTime?: Date

Valor de Propriedade

Date

applicationLicenses

A lista de licenças de aplicativo deve ser um subconjunto de licenças de aplicativo de serviço em lote disponíveis. Se for solicitada uma licença que não é suportada, a criação do pool falhará.

applicationLicenses?: string[]

Valor de Propriedade

string[]

applicationPackages

As alterações nas referências do pacote de aplicativos afetam todos os novos nós de computação que ingressam no pool, mas não afetam os nós de computação que já estão no pool até que sejam reinicializados ou recriados com imagem. Há um máximo de 10 referências de pacotes de aplicativos em um determinado pool.

applicationPackages?: ApplicationPackageReference[]

Valor de Propriedade

autoScaleRun

Essa propriedade é definida somente se o pool for dimensionado automaticamente, ou seja, autoScaleSettings for usado. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

autoScaleRun?: AutoScaleRun

Valor de Propriedade

certificates

Para nós de computação do Windows, o serviço Batch instala os certificados no armazenamento de certificados e no local especificados. Para nós de computação do Linux, os certificados são armazenados em um diretório dentro do diretório de trabalho da tarefa e uma variável de ambiente AZ_BATCH_CERTIFICATES_DIR é fornecida à tarefa para consultar esse local. Para certificados com visibilidade de 'remoteUser', um diretório 'certs' é criado no diretório inicial do usuário (por exemplo, /home/{user-name}/certs) e os certificados são colocados nesse diretório.

Aviso: Esta propriedade foi preterida e será removida após fevereiro de 2024. Em vez disso, use o Azure KeyVault Extension.

certificates?: CertificateReference[]

Valor de Propriedade

creationTime

O tempo de criação da piscina. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

creationTime?: Date

Valor de Propriedade

Date

currentDedicatedNodes

O número de nós de computação dedicados atualmente no pool. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentDedicatedNodes?: number

Valor de Propriedade

number

currentLowPriorityNodes

O número de nós de computação spot/de baixa prioridade atualmente no pool. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentLowPriorityNodes?: number

Valor de Propriedade

number

currentNodeCommunicationMode

Determina como um pool se comunica com o serviço de lote. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentNodeCommunicationMode?: NodeCommunicationMode

Valor de Propriedade

deploymentConfiguration

Propriedades de configuração de implantação.

deploymentConfiguration?: DeploymentConfiguration

Valor de Propriedade

displayName

O nome para exibição não precisa ser exclusivo e pode conter caracteres Unicode até um comprimento máximo de 1024.

displayName?: string

Valor de Propriedade

string

identity

O tipo de identidade usado para o pool de lotes.

identity?: BatchPoolIdentity

Valor de Propriedade

interNodeCommunication

Isso impõe restrições sobre quais nós podem ser atribuídos ao pool. Habilitar esse valor pode reduzir a chance de o número solicitado de nós ser alocado no pool. Se não for especificado, o padrão desse valor será 'Desativado'.

interNodeCommunication?: InterNodeCommunicationState

Valor de Propriedade

lastModified

Esta é a última vez em que os dados no nível do pool, como targetDedicatedNodes ou autoScaleSettings, foram alterados. Ele não leva em consideração alterações no nível do nó, como um nó de computação alterando o estado. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

lastModified?: Date

Valor de Propriedade

Date

metadata

O serviço Batch não atribui qualquer significado aos metadados; é exclusivamente para o uso do código de usuário.

metadata?: MetadataItem[]

Valor de Propriedade

mountConfiguration

Isso dá suporte a Arquivos do Azure, NFS, CIFS/SMB e Blobfuse.

mountConfiguration?: MountConfiguration[]

Valor de Propriedade

networkConfiguration

A configuração de rede para um pool.

networkConfiguration?: NetworkConfiguration

Valor de Propriedade

provisioningState

O estado atual do pool. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: PoolProvisioningState

Valor de Propriedade

provisioningStateTransitionTime

A hora em que o pool entrou em seu estado atual. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningStateTransitionTime?: Date

Valor de Propriedade

Date

resizeOperationStatus

Descreve a operação atual (se o pool AllocationState for Resizing) ou a operação concluída anteriormente (se o AllocationState for Steady). Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

resizeOperationStatus?: ResizeOperationStatus

Valor de Propriedade

resourceTags

As marcas definidas pelo usuário a serem associadas ao Pool de Lotes do Azure. Quando especificadas, essas marcas são propagadas para os recursos do Azure de suporte associados ao pool. Essa propriedade só pode ser especificada quando a conta Batch foi criada com a propriedade poolAllocationMode definida como 'UserSubscription'.

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

Valor de Propriedade

{[propertyName: string]: string}

scaleSettings

Define o tamanho desejado do pool. Isso pode ser 'fixedScale', onde o targetDedicatedNodes solicitado é especificado, ou 'autoScale', que define uma fórmula que é reavaliada periodicamente. Se essa propriedade não for especificada, o pool terá uma escala fixa com 0 targetDedicatedNodes.

scaleSettings?: ScaleSettings

Valor de Propriedade

startTask

Em uma operação PATCH (atualização), essa propriedade pode ser definida como um objeto vazio para remover a tarefa inicial do pool.

startTask?: StartTask

Valor de Propriedade

targetNodeCommunicationMode

Se omitido, o valor padrão é Default.

targetNodeCommunicationMode?: NodeCommunicationMode

Valor de Propriedade

taskSchedulingPolicy

Se não for especificado, o padrão será spread.

taskSchedulingPolicy?: TaskSchedulingPolicy

Valor de Propriedade

taskSlotsPerNode

O valor padrão é 1. O valor máximo é o menor de 4 vezes o número de núcleos do vmSize do pool ou 256.

taskSlotsPerNode?: number

Valor de Propriedade

number

upgradePolicy

Descreve uma política de atualização - automática, manual ou rolante.

upgradePolicy?: UpgradePolicy

Valor de Propriedade

userAccounts

A lista de contas de usuário a serem criadas em cada nó do pool.

userAccounts?: UserAccount[]

Valor de Propriedade

vmSize

Para obter informações sobre tamanhos de VM disponíveis, consulte Tamanhos para máquinas virtuais (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tamanhos para máquinas virtuais (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). O Batch dá suporte a todos os tamanhos de VM do Azure, exceto STANDARD_A0 e aqueles com armazenamento premium (STANDARD_GS, STANDARD_DS e STANDARD_DSV2 séries).

vmSize?: string

Valor de Propriedade

string

Detalhes da Propriedade Herdada

etag

O ETag do recurso, usado para instruções de simultaneidade. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

etag?: string

Valor de Propriedade

string

herdado de AzureProxyResource.etag

id

A ID do recurso. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

id?: string

Valor de Propriedade

string

herdado deAzureProxyResource.id

name

O nome do recurso. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name?: string

Valor de Propriedade

string

herdado deAzureProxyResource.name

tags

As tags do recurso.

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

Valor de Propriedade

{[propertyName: string]: string}

herdado deAzureProxyResource.tags

type

O tipo do recurso. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type?: string

Valor de Propriedade

string

herdado de AzureProxyResource.type