CloudPool interface
Uma interface que representa o CloudPool.
Propriedades
| allocation |
Se o Pool está redimensionando. Os valores possíveis incluem: 'estável', 'redimensionamento', 'stop' |
| allocation |
O momento em que o Pool inseriu seu estado de alocação atual. |
| application |
A lista de licenças de aplicativo que o serviço do Lote disponibilizará em cada Nó de Computação no Pool. 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á. |
| application |
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. |
| auto |
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. |
| auto |
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. |
| auto |
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. |
| certificate |
A lista de certificados a serem instalados em cada Nó de Computação no Pool. Para nós do Windows, o serviço Lote instala os Certificados no repositório e local de certificados 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 certificados são colocados nesse diretório. |
| cloud |
A configuração do serviço de nuvem para o Pool. Essa propriedade e virtualMachineConfiguration são mutuamente exclusivas e uma das propriedades deve ser especificada. Essa propriedade não poderá ser especificada se a Conta do Lote foi criada com sua propriedade poolAllocationMode definida como 'UserSubscription'. |
| creation |
A hora de criação do pool. |
| current |
O número de nós de computação dedicados atualmente no pool. |
| current |
O número de nós de computação de baixa prioridade atualmente no pool. Nós de computação de baixa prioridade que foram preempíveis são incluídos nessa contagem. |
| display |
O nome de exibição do Pool. O nome de exibição não precisa ser exclusivo e pode conter caracteres Unicode até um comprimento máximo de 1024. |
| enable |
Se o tamanho do Pool deve ser ajustado automaticamente ao longo do tempo. Se for false, pelo menos um dos targetDedicateNodes 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. |
| enable |
Se o Pool permite comunicação direta entre nós de computação. Isso impõe restrições às quais os Nós de Computação podem ser atribuídos ao Pool. Especificar esse valor pode reduzir a chance do número solicitado de Nós de Computação ser alocado no Pool. |
| e |
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). |
| last |
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. |
| mount |
Uma lista de sistemas de arquivos a serem montados em cada nó no pool. Isso dá suporte a Arquivos do Azure, NFS, CIFS/SMB e Blobfuse. |
| network |
A configuração de rede do Pool. |
| resize |
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. |
| resize |
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. |
| start |
Uma tarefa especificada para ser executada em cada Nó de Computação à medida que ele ingressa no pool. |
| state | O estado atual do pool. Os valores possíveis incluem: 'ativo', 'exclusão' |
| state |
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 CloudPool 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. |
| target |
O número desejado de nós de computação dedicados no pool. |
| target |
O número desejado de nós de computação de baixa prioridade no pool. |
| task |
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. |
| task |
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. |
| url | A URL do pool. |
| user |
A lista de contas de usuário a serem criadas em cada Nó de Computação no Pool. |
| virtual |
A configuração da máquina virtual para o Pool. Essa propriedade e cloudServiceConfiguration são mutuamente exclusivas e uma das propriedades deve ser especificada. |
| vm |
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 de lote do Azure (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). |
Detalhes da propriedade
allocationState
Se o Pool está redimensionando. Os valores possíveis incluem: 'estável', 'redimensionamento', 'stop'
allocationState?: AllocationState
Valor da propriedade
allocationStateTransitionTime
O momento em que o Pool inseriu seu estado de alocação atual.
allocationStateTransitionTime?: Date
Valor da propriedade
Date
applicationLicenses
A lista de licenças de aplicativo que o serviço do Lote disponibilizará em cada Nó de Computação no Pool. 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[]
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?: ApplicationPackageReference[]
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?: AutoScaleRun
Valor da propriedade
certificateReferences
A lista de certificados a serem instalados em cada Nó de Computação no Pool. Para nós do Windows, o serviço Lote instala os Certificados no repositório e local de certificados 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 certificados são colocados nesse diretório.
certificateReferences?: CertificateReference[]
Valor da propriedade
cloudServiceConfiguration
A configuração do serviço de nuvem para o Pool. Essa propriedade e virtualMachineConfiguration são mutuamente exclusivas e uma das propriedades deve ser especificada. Essa propriedade não poderá ser especificada se a Conta do Lote foi criada com sua propriedade poolAllocationMode definida como 'UserSubscription'.
cloudServiceConfiguration?: CloudServiceConfiguration
Valor da propriedade
creationTime
A hora de criação do pool.
creationTime?: Date
Valor da propriedade
Date
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 de baixa prioridade atualmente no pool. Nós de computação de baixa prioridade que foram preempíveis são incluídos nessa contagem.
currentLowPriorityNodes?: number
Valor da propriedade
number
displayName
O nome de exibição do Pool. 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 false, pelo menos um dos targetDedicateNodes 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. Isso impõe restrições às quais os Nós de Computação podem ser atribuídos ao Pool. Especificar esse valor pode reduzir a chance do número solicitado de Nós de Computação ser alocado no Pool.
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
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?: Date
Valor da propriedade
Date
metadata
Uma lista de pares nome-valor associados ao Pool como metadados.
metadata?: MetadataItem[]
Valor da propriedade
mountConfiguration
Uma lista de sistemas de arquivos a serem montados em cada nó no pool. Isso dá suporte a Arquivos do Azure, NFS, CIFS/SMB e Blobfuse.
mountConfiguration?: MountConfiguration[]
Valor da propriedade
networkConfiguration
A configuração de rede do Pool.
networkConfiguration?: NetworkConfiguration
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?: ResizeError[]
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?: StartTask
Valor da propriedade
state
O estado atual do pool. Os valores possíveis incluem: 'ativo', 'exclusão'
state?: PoolState
Valor da propriedade
stateTransitionTime
A hora em que o Pool entrou em seu estado atual.
stateTransitionTime?: Date
Valor da propriedade
Date
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 CloudPool 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?: PoolStatistics
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 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?: TaskSchedulingPolicy
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
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?: UserAccount[]
Valor da propriedade
virtualMachineConfiguration
A configuração da máquina virtual para o Pool. Essa propriedade e cloudServiceConfiguration são mutuamente exclusivas e uma das propriedades deve ser especificada.
virtualMachineConfiguration?: VirtualMachineConfiguration
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 de lote do Azure (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).
vmSize?: string
Valor da propriedade
string