Compartilhar via


CloudPool Classe

Definição

Um pool no serviço Lote do Azure.

public class CloudPool : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudPool = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class CloudPool
Implements IInheritedBehaviors, IRefreshable
Herança
CloudPool
Implementações

Construtores

CloudPool()

Construtor padrão para dar suporte à simulação da CloudPool classe.

Propriedades

AllocationState

Obtém um AllocationState que indica qual atividade de alocação de nó está ocorrendo no pool.

AllocationStateTransitionTime

Obtém a hora em que o pool inseriu seu atual AllocationState.

ApplicationLicenses

Obtém ou define a lista de licenças de aplicativo que o serviço lote disponibilizará em cada nó de computação no pool.

ApplicationPackageReferences

Obtém ou define uma lista de pacotes de aplicativos a serem instalados em cada nó de computação no pool.

AutoScaleEnabled

Obtém ou define se o tamanho do pool deve ser ajustado automaticamente de acordo com o AutoScaleFormula.

AutoScaleEvaluationInterval

Obtém ou define um intervalo de tempo no qual ajustar automaticamente o tamanho do pool de acordo com o AutoScaleFormula.

AutoScaleFormula

Obtém ou define uma fórmula para o número desejado de nós de computação no pool.

AutoScaleRun

Obtém os resultados e erros da última execução do AutoScaleFormula.

CertificateReferences

Obtém ou define uma lista de certificados a serem instalados em cada nó de computação no pool.

CloudServiceConfiguration

Obtém ou define o CloudServiceConfiguration para o pool.

CreationTime

Obtém o tempo de criação do pool.

CurrentDedicated
Obsoleto.

Essa propriedade é um alias para CurrentDedicatedComputeNodes e tem suporte apenas para compatibilidade com versões anteriores.

CurrentDedicatedComputeNodes

Obtém o número de nós de computação dedicados atualmente no pool.

CurrentLowPriorityComputeNodes

Obtém o número de nós de computação de baixa prioridade atualmente no pool.

CurrentNodeCommunicationMode

Obtém o estado atual do modo de comunicação do pool.

CustomBehaviors

Obtém ou define uma lista de comportamentos que modificam ou personalizam solicitações para o serviço do Lote feito por meio deste CloudPool.

DisplayName

Obtém ou define o nome de exibição do pool.

ETag

Obtém a ETag para o pool.

Id

Obtém ou define a ID do pool.

Identity

Obtém ou define a identidade do pool do Lote, se configurado.

InterComputeNodeCommunicationEnabled

Obtém ou define se o pool permite comunicação direta entre seus nós de computação.

LastModified

Obtém a hora da última modificação do pool.

Metadata

Obtém ou define uma lista de pares nome-valor associados ao pool como metadados.

MountConfiguration

Obtém ou define uma lista de sistemas de arquivos a serem montados em cada nó no pool.

NetworkConfiguration

Obtém ou define a configuração de rede do pool.

ResizeErrors

Obtém uma lista de erros encontrados ao executar o último redimensionamento no CloudPool. Os erros são retornados somente quando o serviço do Lote encontrou um erro ao redimensionar o pool e quando o do AllocationState pool é Estável.

ResizeTimeout

Obtém ou define o tempo limite para alocação de nós de computação para o pool.

StartTask

Obtém ou define uma tarefa a ser executada em cada nó de computação à medida que ele ingressa no pool. A tarefa é executada quando o nó é adicionado ao pool ou quando o nó é reiniciado.

State

Obtém o estado atual do pool.

StateTransitionTime

Obtém a hora em que o pool entrou em seu estado atual.

Statistics

Obtém as estatísticas de uso do recurso para o pool.

TargetDedicated
Obsoleto.

Essa propriedade é um alias para TargetDedicatedComputeNodes e tem suporte apenas para compatibilidade com versões anteriores.

TargetDedicatedComputeNodes

Obtém ou define o número desejado de nós de computação dedicados no pool.

TargetLowPriorityComputeNodes

Obtém ou define o número desejado de nós de computação de baixa prioridade no pool.

TargetNodeCommunicationMode

Obtém ou define o modo de comunicação de nó desejado para o pool.

TaskSchedulingPolicy

Obtém ou define como as tarefas são distribuídas entre nós de computação no pool.

TaskSlotsPerNode

Obtém ou define 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.

Url

Obtém a URL do pool.

UserAccounts

Obtém ou define a lista de contas de usuário a serem criadas em cada nó no pool.

VirtualMachineConfiguration

Obtém ou define o VirtualMachineConfiguration do pool.

VirtualMachineSize

Obtém ou define o tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool têm o mesmo tamanho.

Métodos

Commit(IEnumerable<BatchClientBehavior>)

Confirma isso CloudPool no serviço Lote do Azure.

CommitAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Confirma isso CloudPool no serviço Lote do Azure.

CommitChanges(IEnumerable<BatchClientBehavior>)

Confirma todas as alterações pendentes para isso CloudPool no serviço Lote do Azure.

CommitChangesAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Confirma todas as alterações pendentes para isso CloudPool no serviço Lote do Azure.

Delete(IEnumerable<BatchClientBehavior>)

Exclui esse pool.

DeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Exclui esse pool.

DisableAutoScale(IEnumerable<BatchClientBehavior>)

Desabilita o dimensionamento automático nesse pool.

DisableAutoScaleAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Desabilita o dimensionamento automático nesse pool.

EnableAutoScale(String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Habilita o dimensionamento automático nesse pool.

EnableAutoScaleAsync(String, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Habilita o dimensionamento automático nesse pool.

EvaluateAutoScale(String, IEnumerable<BatchClientBehavior>)

Obtém o resultado da avaliação de uma fórmula de dimensionamento automático nesse pool. Isso é principalmente para validar uma fórmula de dimensionamento automático, pois ela simplesmente retorna o resultado sem aplicar a fórmula ao pool.

EvaluateAutoScaleAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Obtém o resultado da avaliação de uma fórmula de dimensionamento automático nesse pool. Isso é principalmente para validar uma fórmula de dimensionamento automático, pois ela simplesmente retorna o resultado sem aplicar a fórmula ao pool.

GetComputeNode(String, DetailLevel, IEnumerable<BatchClientBehavior>)

Obtém o nó de computação especificado desse pool.

GetComputeNodeAsync(String, DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Obtém o nó de computação especificado desse pool.

ListComputeNodes(DetailLevel, IEnumerable<BatchClientBehavior>)

Enumera os nós de computação desse pool.

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

Atualiza o atual CloudPool.

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Atualiza o atual CloudPool.

RemoveFromPool(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Remove o nó de computação especificado desse pool.

RemoveFromPool(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Remove os nós de computação especificados desse pool.

RemoveFromPool(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Remove os nós de computação especificados desse pool.

RemoveFromPool(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

Remove o nó de computação especificado desse pool.

RemoveFromPoolAsync(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Remove o nó de computação especificado desse pool.

RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Remove os nós de computação especificados desse pool.

RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Remove os nós de computação especificados desse pool.

RemoveFromPoolAsync(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Remove o nó de computação especificado desse pool.

Resize(Nullable<Int32>, Nullable<Int32>, Nullable<TimeSpan>, Nullable<ComputeNodeDeallocationOption>, IEnumerable<BatchClientBehavior>)

Redimensiona esse pool.

ResizeAsync(Nullable<Int32>, Nullable<Int32>, Nullable<TimeSpan>, Nullable<ComputeNodeDeallocationOption>, IEnumerable<BatchClientBehavior>, CancellationToken)

Redimensiona esse pool.

StopResize(IEnumerable<BatchClientBehavior>)

Interrompe uma operação de redimensionamento nesse pool.

StopResizeAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Interrompe uma operação de redimensionamento nesse pool.

Aplica-se a