Compartilhar via


Pool interface

Contém informações sobre um pool.

Extends

Propriedades

allocationState

Se o pool está redimensionando. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

allocationStateTransitionTime

A hora em que o pool entrou no seu estado atual de alocação. OBSERVAÇÃO: essa 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 do Lote disponíveis. Se uma licença for solicitada sem suporte, 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. Há no máximo 10 referências de pacote de aplicativos em qualquer pool determinado.

autoScaleRun

Essa propriedade será definida somente se o pool for dimensionado automaticamente, ou seja, autoScaleSettings serão usados. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

certificates

Para nós de computação do Windows, o serviço lote instala os certificados no repositório de certificados e 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 base do usuário (por exemplo, /home/{user-name}/certs) e os certificados são colocados nesse diretório.

Aviso: essa propriedade foi preterida e será removida após fevereiro de 2024. Em vez disso, use a Extensão do Azure KeyVault .

creationTime

A hora de criação do pool. OBSERVAÇÃO: essa 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: essa 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: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentNodeCommunicationMode

Determina como um pool se comunica com o serviço do Lote. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

deploymentConfiguration

O uso de CloudServiceConfiguration especifica que os nós devem ser criados usando o Azure Serviços de Nuvem (PaaS), enquanto VirtualMachineConfiguration usa IaaS (Azure Máquinas Virtuais).

displayName

O nome de 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 do Lote.

interNodeCommunication

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

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 conta alterações no nível do nó, como um estado de alteração de nó de computação. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

metadata

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

mountConfiguration

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

networkConfiguration

A configuração de rede de um pool.

provisioningState

O estado atual do pool. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningStateTransitionTime

A hora em que o pool entrou no seu estado atual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

resizeOperationStatus

Descreve a operação atual (se o pool AllocationState estiver redimensionando) ou a operação concluída anteriormente (se AllocationState for Estável). OBSERVAÇÃO: essa 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 Lote 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 do Lote foi criada com a propriedade poolAllocationMode definida como 'UserSubscription'.

scaleSettings

Define o tamanho desejado do pool. Isso pode ser 'fixedScale' em que 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 será 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 sem interrupção.

userAccounts

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

vmSize

Para obter informações sobre os tamanhos disponíveis de máquinas virtuais para pools de Serviços de Nuvem (pools criados com cloudServiceConfiguration), consulte Tamanhos para Serviços de Nuvem (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). O Lote dá suporte a todos os tamanhos de VM Serviços de Nuvem, exceto ExtraSmall. Para obter informações sobre os tamanhos de VM disponíveis para pools usando imagens do Máquinas Virtuais Marketplace (pools criados com virtualMachineConfiguration), 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 Lote dá suporte a todos os tamanhos de VM do Azure, exceto STANDARD_A0 e aqueles com armazenamento premium (STANDARD_GS, STANDARD_DS e séries STANDARD_DSV2).

Propriedades herdadas

etag

A ETag do recurso, usada para instruções de simultaneidade. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

id

A ID do recurso. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name

O nome do recurso. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type

Tipo do recurso. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

Detalhes da propriedade

allocationState

Se o pool está redimensionando. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

allocationState?: AllocationState

Valor da propriedade

allocationStateTransitionTime

A hora em que o pool entrou no seu estado atual de alocação. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

allocationStateTransitionTime?: Date

Valor da propriedade

Date

applicationLicenses

A lista de licenças de aplicativo deve ser um subconjunto de licenças de aplicativo de serviço do Lote disponíveis. Se uma licença for solicitada sem suporte, a criação do pool falhará.

applicationLicenses?: string[]

Valor da 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. Há no máximo 10 referências de pacote de aplicativos em qualquer pool determinado.

applicationPackages?: ApplicationPackageReference[]

Valor da propriedade

autoScaleRun

Essa propriedade será definida somente se o pool for dimensionado automaticamente, ou seja, autoScaleSettings serão usados. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

autoScaleRun?: AutoScaleRun

Valor da propriedade

certificates

Para nós de computação do Windows, o serviço lote instala os certificados no repositório de certificados e 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 base do usuário (por exemplo, /home/{user-name}/certs) e os certificados são colocados nesse diretório.

Aviso: essa propriedade foi preterida e será removida após fevereiro de 2024. Em vez disso, use a Extensão do Azure KeyVault .

certificates?: CertificateReference[]

Valor da propriedade

creationTime

A hora de criação do pool. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

creationTime?: Date

Valor da propriedade

Date

currentDedicatedNodes

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

currentDedicatedNodes?: number

Valor da propriedade

number

currentLowPriorityNodes

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

currentLowPriorityNodes?: number

Valor da propriedade

number

currentNodeCommunicationMode

Determina como um pool se comunica com o serviço do Lote. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

currentNodeCommunicationMode?: NodeCommunicationMode

Valor da propriedade

deploymentConfiguration

O uso de CloudServiceConfiguration especifica que os nós devem ser criados usando o Azure Serviços de Nuvem (PaaS), enquanto VirtualMachineConfiguration usa IaaS (Azure Máquinas Virtuais).

deploymentConfiguration?: DeploymentConfiguration

Valor da propriedade

displayName

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

displayName?: string

Valor da propriedade

string

identity

O tipo de identidade usado para o Pool do Lote.

identity?: BatchPoolIdentity

Valor da propriedade

interNodeCommunication

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

interNodeCommunication?: InterNodeCommunicationState

Valor da 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 conta alterações no nível do nó, como um estado de alteração de nó de computação. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

lastModified?: Date

Valor da propriedade

Date

metadata

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

metadata?: MetadataItem[]

Valor da propriedade

mountConfiguration

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

mountConfiguration?: MountConfiguration[]

Valor da propriedade

networkConfiguration

A configuração de rede de um pool.

networkConfiguration?: NetworkConfiguration

Valor da propriedade

provisioningState

O estado atual do pool. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: PoolProvisioningState

Valor da propriedade

provisioningStateTransitionTime

A hora em que o pool entrou no seu estado atual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningStateTransitionTime?: Date

Valor da propriedade

Date

resizeOperationStatus

Descreve a operação atual (se o pool AllocationState estiver redimensionando) ou a operação concluída anteriormente (se AllocationState for Estável). OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

resizeOperationStatus?: ResizeOperationStatus

Valor da propriedade

resourceTags

As marcas definidas pelo usuário a serem associadas ao pool de Lote 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 do Lote foi criada com a propriedade poolAllocationMode definida como 'UserSubscription'.

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

Valor da propriedade

{[propertyName: string]: string}

scaleSettings

Define o tamanho desejado do pool. Isso pode ser 'fixedScale' em que 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 da 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 da propriedade

targetNodeCommunicationMode

Se omitido, o valor padrão será Default.

targetNodeCommunicationMode?: NodeCommunicationMode

Valor da propriedade

taskSchedulingPolicy

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

taskSchedulingPolicy?: TaskSchedulingPolicy

Valor da 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 da propriedade

number

upgradePolicy

Descreve uma política de atualização – automática, manual ou sem interrupção.

upgradePolicy?: UpgradePolicy

Valor da propriedade

userAccounts

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

userAccounts?: UserAccount[]

Valor da propriedade

vmSize

Para obter informações sobre os tamanhos disponíveis de máquinas virtuais para pools de Serviços de Nuvem (pools criados com cloudServiceConfiguration), consulte Tamanhos para Serviços de Nuvem (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). O Lote dá suporte a todos os tamanhos de VM Serviços de Nuvem, exceto ExtraSmall. Para obter informações sobre os tamanhos de VM disponíveis para pools usando imagens do Máquinas Virtuais Marketplace (pools criados com virtualMachineConfiguration), 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 Lote dá suporte a todos os tamanhos de VM do Azure, exceto STANDARD_A0 e aqueles com armazenamento premium (STANDARD_GS, STANDARD_DS e séries STANDARD_DSV2).

vmSize?: string

Valor da propriedade

string

Detalhes das propriedades herdadas

etag

A ETag do recurso, usada para instruções de simultaneidade. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

etag?: string

Valor da propriedade

string

Herdado deProxyResource.etag

id

A ID do recurso. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

id?: string

Valor da propriedade

string

Herdado deProxyResource.id

name

O nome do recurso. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name?: string

Valor da propriedade

string

Herdado deProxyResource.name

type

Tipo do recurso. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type?: string

Valor da propriedade

string

Herdado deProxyResource.type