Compartilhar via


BatchPoolOutput interface

Um pool no serviço do Lote do Azure.

Propriedades

allocationState

Se o Pool está redimensionando.

Valores possíveis: "estável", "redimensionamento", "stop"

allocationStateTransitionTime

O momento em que o Pool inseriu seu estado de alocação atual.

applicationPackageReferences

A lista de pacotes a serem instalados em cada Nó de Computação no Pool. As alterações nas referências de pacote afetam todos os novos nós que ingressam no Pool, mas não afetam nós de computação que já estão no Pool até que sejam reinicializados ou reimageados. Há um máximo de 10 referências de pacote em um determinado pool.

autoScaleEvaluationInterval

O intervalo de tempo no qual ajustar automaticamente o tamanho do Pool de acordo com a fórmula de dimensionamento automático. Essa propriedade será definida somente se o Pool for dimensionado automaticamente, ou seja, enableAutoScale for true.

autoScaleFormula

Uma fórmula para o número desejado de Nós de Computação no Pool. Essa propriedade será definida somente se o Pool for dimensionado automaticamente, ou seja, enableAutoScale for true.

autoScaleRun

Os resultados e os erros da última execução da fórmula de dimensionamento automático. Essa propriedade será definida somente se o Pool for dimensionado automaticamente, ou seja, enableAutoScale for true.

creationTime

A hora de criação do pool.

currentDedicatedNodes

O número de nós de computação dedicados atualmente no pool.

currentLowPriorityNodes

O número de nós de computação spot/de baixa prioridade atualmente no pool. Nós de computação spot/de baixa prioridade que foram preemptos estão incluídos nessa contagem.

displayName

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

enableAutoScale

Se o tamanho do Pool deve ser ajustado automaticamente ao longo do tempo. Se for falso, pelo menos um dos targetDedicatedNodes e targetLowPriorityNodes deverá ser especificado. Se for true, a propriedade autoScaleFormula será necessária e o Pool será redimensionado automaticamente de acordo com a fórmula. O valor padrão é false.

enableInterNodeCommunication

Se o Pool permite comunicação direta entre nós de computação. Habilitar a comunicação entre nós limita o tamanho máximo do pool devido a restrições de implantação nos nós de computação do pool. Isso pode fazer com que o Pool não atinja o tamanho desejado. O valor padrão é false.

eTag

A ETag do Pool. Essa é uma cadeia de caracteres opaca. Você pode usá-lo para detectar se o Pool foi alterado entre solicitações. Em particular, você pode passar a ETag ao atualizar um Pool para especificar que suas alterações devem entrar em vigor somente se ninguém mais tiver modificado o Pool enquanto isso.

id

Uma cadeia de caracteres que identifica exclusivamente o pool na Conta. A ID pode conter qualquer combinação de caracteres alfanuméricos, incluindo hifens e sublinhados, e não pode conter mais de 64 caracteres. A ID não diferencia maiúsculas de minúsculas e diferencia maiúsculas de minúsculas (ou seja, você pode não ter duas IDs em uma conta que diferem apenas por caso).

identity

A identidade do pool do Lote, se configurada. A lista de identidades de usuário associadas ao pool do Lote. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

lastModified

A hora da última modificação do pool. Esta é a última vez em que os dados no nível do pool, como as configurações targetDedicatedNodes ou enableAutoscale, 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.

metadata

Uma lista de pares nome-valor associados ao Pool como metadados.

mountConfiguration

Monte o armazenamento usando o sistema de arquivos especificado durante todo o tempo de vida do pool. Monte o armazenamento usando o compartilhamento de arquivos do Azure, NFS, CIFS ou sistema de arquivos baseado em Blobfuse.

networkConfiguration

A configuração de rede do Pool.

resizeErrors

Uma lista de erros encontrados ao executar o último redimensionamento no Pool. Essa propriedade será definida somente se um ou mais erros ocorreram durante o último redimensionamento do Pool e somente quando o Pool allocationState for Steady.

resizeTimeout

O tempo limite para alocação de nós de computação para o pool. Esse é o tempo limite para a operação de redimensionamento mais recente. (O dimensionamento inicial quando o pool é criado conta como um redimensionamento.) O valor padrão é 15 minutos.

startTask

Uma tarefa especificada para ser executada em cada Nó de Computação à medida que ele ingressa no pool.

state

O estado atual do pool.

Valores possíveis: "ativo", "exclusão"

stateTransitionTime

A hora em que o Pool entrou em seu estado atual.

stats

Estatísticas de utilização e uso de recursos durante todo o tempo de vida do pool. Essa propriedade será preenchida somente se o BatchPool tiver sido recuperado com uma cláusula de expansão, incluindo o atributo 'stats'; caso contrário, será nulo. As estatísticas podem não estar disponíveis imediatamente. O serviço do Lote executa a acumulação periódica de estatísticas. O atraso típico é de cerca de 30 minutos.

targetDedicatedNodes

O número desejado de nós de computação dedicados no pool.

targetLowPriorityNodes

O número desejado de nós de computação spot/de baixa prioridade no pool.

taskSchedulingPolicy

Como as tarefas são distribuídas entre nós de computação em um pool. Se não for especificado, o padrão será distribuído.

taskSlotsPerNode

O número de slots de tarefa que podem ser usados para executar tarefas simultâneas em um único nó de computação no pool. 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

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

url

A URL do pool.

userAccounts

A lista de contas de usuário a serem criadas em cada Nó de Computação no Pool.

virtualMachineConfiguration

A configuração da máquina virtual para o Pool. Essa propriedade deve ser especificada.

vmSize

O tamanho das máquinas virtuais no Pool. Todas as máquinas virtuais em um Pool têm o mesmo tamanho. Para obter informações sobre os tamanhos disponíveis de máquinas virtuais em Pools, consulte Escolher um tamanho de VM para Nós de Computação em um Pool do Lote do Azure (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

Detalhes da propriedade

allocationState

Se o Pool está redimensionando.

Valores possíveis: "estável", "redimensionamento", "stop"

allocationState?: string

Valor da propriedade

string

allocationStateTransitionTime

O momento em que o Pool inseriu seu estado de alocação atual.

allocationStateTransitionTime?: string

Valor da propriedade

string

applicationPackageReferences

A lista de pacotes a serem instalados em cada Nó de Computação no Pool. As alterações nas referências de pacote afetam todos os novos nós que ingressam no Pool, mas não afetam nós de computação que já estão no Pool até que sejam reinicializados ou reimageados. Há um máximo de 10 referências de pacote em um determinado pool.

applicationPackageReferences?: BatchApplicationPackageReferenceOutput[]

Valor da propriedade

autoScaleEvaluationInterval

O intervalo de tempo no qual ajustar automaticamente o tamanho do Pool de acordo com a fórmula de dimensionamento automático. Essa propriedade será definida somente se o Pool for dimensionado automaticamente, ou seja, enableAutoScale for true.

autoScaleEvaluationInterval?: string

Valor da propriedade

string

autoScaleFormula

Uma fórmula para o número desejado de Nós de Computação no Pool. Essa propriedade será definida somente se o Pool for dimensionado automaticamente, ou seja, enableAutoScale for true.

autoScaleFormula?: string

Valor da propriedade

string

autoScaleRun

Os resultados e os erros da última execução da fórmula de dimensionamento automático. Essa propriedade será definida somente se o Pool for dimensionado automaticamente, ou seja, enableAutoScale for true.

autoScaleRun?: AutoScaleRunOutput

Valor da propriedade

creationTime

A hora de criação do pool.

creationTime: string

Valor da propriedade

string

currentDedicatedNodes

O número de nós de computação dedicados atualmente no pool.

currentDedicatedNodes: number

Valor da propriedade

number

currentLowPriorityNodes

O número de nós de computação spot/de baixa prioridade atualmente no pool. Nós de computação spot/de baixa prioridade que foram preemptos estão incluídos nessa contagem.

currentLowPriorityNodes: number

Valor da propriedade

number

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

enableAutoScale

Se o tamanho do Pool deve ser ajustado automaticamente ao longo do tempo. Se for falso, pelo menos um dos targetDedicatedNodes e targetLowPriorityNodes deverá ser especificado. Se for true, a propriedade autoScaleFormula será necessária e o Pool será redimensionado automaticamente de acordo com a fórmula. O valor padrão é false.

enableAutoScale?: boolean

Valor da propriedade

boolean

enableInterNodeCommunication

Se o Pool permite comunicação direta entre nós de computação. Habilitar a comunicação entre nós limita o tamanho máximo do pool devido a restrições de implantação nos nós de computação do pool. Isso pode fazer com que o Pool não atinja o tamanho desejado. O valor padrão é false.

enableInterNodeCommunication?: boolean

Valor da propriedade

boolean

eTag

A ETag do Pool. Essa é uma cadeia de caracteres opaca. Você pode usá-lo para detectar se o Pool foi alterado entre solicitações. Em particular, você pode passar a ETag ao atualizar um Pool para especificar que suas alterações devem entrar em vigor somente se ninguém mais tiver modificado o Pool enquanto isso.

eTag: string

Valor da propriedade

string

id

Uma cadeia de caracteres que identifica exclusivamente o pool na Conta. A ID pode conter qualquer combinação de caracteres alfanuméricos, incluindo hifens e sublinhados, e não pode conter mais de 64 caracteres. A ID não diferencia maiúsculas de minúsculas e diferencia maiúsculas de minúsculas (ou seja, você pode não ter duas IDs em uma conta que diferem apenas por caso).

id: string

Valor da propriedade

string

identity

A identidade do pool do Lote, se configurada. A lista de identidades de usuário associadas ao pool do Lote. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

identity?: BatchPoolIdentityOutput

Valor da propriedade

lastModified

A hora da última modificação do pool. Esta é a última vez em que os dados no nível do pool, como as configurações targetDedicatedNodes ou enableAutoscale, 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.

lastModified: string

Valor da propriedade

string

metadata

Uma lista de pares nome-valor associados ao Pool como metadados.

metadata?: BatchMetadataItemOutput[]

Valor da propriedade

mountConfiguration

Monte o armazenamento usando o sistema de arquivos especificado durante todo o tempo de vida do pool. Monte o armazenamento usando o compartilhamento de arquivos do Azure, NFS, CIFS ou sistema de arquivos baseado em Blobfuse.

mountConfiguration?: MountConfigurationOutput[]

Valor da propriedade

networkConfiguration

A configuração de rede do Pool.

networkConfiguration?: NetworkConfigurationOutput

Valor da propriedade

resizeErrors

Uma lista de erros encontrados ao executar o último redimensionamento no Pool. Essa propriedade será definida somente se um ou mais erros ocorreram durante o último redimensionamento do Pool e somente quando o Pool allocationState for Steady.

resizeErrors?: ResizeErrorOutput[]

Valor da propriedade

resizeTimeout

O tempo limite para alocação de nós de computação para o pool. Esse é o tempo limite para a operação de redimensionamento mais recente. (O dimensionamento inicial quando o pool é criado conta como um redimensionamento.) O valor padrão é 15 minutos.

resizeTimeout?: string

Valor da propriedade

string

startTask

Uma tarefa especificada para ser executada em cada Nó de Computação à medida que ele ingressa no pool.

startTask?: BatchStartTaskOutput

Valor da propriedade

state

O estado atual do pool.

Valores possíveis: "ativo", "exclusão"

state: string

Valor da propriedade

string

stateTransitionTime

A hora em que o Pool entrou em seu estado atual.

stateTransitionTime: string

Valor da propriedade

string

stats

Estatísticas de utilização e uso de recursos durante todo o tempo de vida do pool. Essa propriedade será preenchida somente se o BatchPool tiver sido recuperado com uma cláusula de expansão, incluindo o atributo 'stats'; caso contrário, será nulo. As estatísticas podem não estar disponíveis imediatamente. O serviço do Lote executa a acumulação periódica de estatísticas. O atraso típico é de cerca de 30 minutos.

stats?: BatchPoolStatisticsOutput

Valor da propriedade

targetDedicatedNodes

O número desejado de nós de computação dedicados no pool.

targetDedicatedNodes?: number

Valor da propriedade

number

targetLowPriorityNodes

O número desejado de nós de computação spot/de baixa prioridade no pool.

targetLowPriorityNodes?: number

Valor da propriedade

number

taskSchedulingPolicy

Como as tarefas são distribuídas entre nós de computação em um pool. Se não for especificado, o padrão será distribuído.

taskSchedulingPolicy?: BatchTaskSchedulingPolicyOutput

Valor da propriedade

taskSlotsPerNode

O número de slots de tarefa que podem ser usados para executar tarefas simultâneas em um único nó de computação no pool. 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

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

upgradePolicy?: UpgradePolicyOutput

Valor da propriedade

url

A URL do pool.

url: string

Valor da propriedade

string

userAccounts

A lista de contas de usuário a serem criadas em cada Nó de Computação no Pool.

userAccounts?: UserAccountOutput[]

Valor da propriedade

virtualMachineConfiguration

A configuração da máquina virtual para o Pool. Essa propriedade deve ser especificada.

virtualMachineConfiguration?: VirtualMachineConfigurationOutput

Valor da propriedade

vmSize

O tamanho das máquinas virtuais no Pool. Todas as máquinas virtuais em um Pool têm o mesmo tamanho. Para obter informações sobre os tamanhos disponíveis de máquinas virtuais em Pools, consulte Escolher um tamanho de VM para Nós de Computação em um Pool do Lote do Azure (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize: string

Valor da propriedade

string