Compartir a través de


CloudPool Clase

Definición

Un grupo en el servicio Azure Batch.

public class CloudPool : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudPool = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class CloudPool
Implements IInheritedBehaviors, IRefreshable
Herencia
CloudPool
Implementaciones

Constructores

CloudPool()

Constructor predeterminado para admitir la simulación de la CloudPool clase .

Propiedades

AllocationState

Obtiene un AllocationState objeto que indica qué actividad de asignación de nodos se está produciendo en el grupo.

AllocationStateTransitionTime

Obtiene la hora a la que el grupo escribió su actual AllocationState.

ApplicationLicenses

Obtiene o establece la lista de licencias de aplicación que el servicio Batch pondrá a disposición en cada nodo de proceso del grupo.

ApplicationPackageReferences

Obtiene o establece una lista de paquetes de aplicación que se instalarán en cada nodo de proceso del grupo.

AutoScaleEnabled

Obtiene o establece si el tamaño del grupo se debe ajustar automáticamente según .AutoScaleFormula

AutoScaleEvaluationInterval

Obtiene o establece un intervalo de tiempo en el que ajustar automáticamente el tamaño del grupo según .AutoScaleFormula

AutoScaleFormula

Obtiene o establece una fórmula para el número deseado de nodos de proceso en el grupo.

AutoScaleRun

Obtiene los resultados y errores de la última ejecución de AutoScaleFormula.

CertificateReferences

Obtiene o establece una lista de certificados que se van a instalar en cada nodo de proceso del grupo.

CloudServiceConfiguration

Obtiene o establece el objeto CloudServiceConfiguration para el grupo.

CreationTime

Obtiene la hora de creación del grupo.

CurrentDedicated
Obsoleto.

Esta propiedad es un alias para CurrentDedicatedComputeNodes y solo se admite para la compatibilidad con versiones anteriores.

CurrentDedicatedComputeNodes

Obtiene el número de nodos de proceso dedicados actualmente en el grupo.

CurrentLowPriorityComputeNodes

Obtiene el número de nodos de proceso de prioridad baja actualmente en el grupo.

CurrentNodeCommunicationMode

Obtiene el estado actual del modo de comunicación del grupo.

CustomBehaviors

Obtiene o establece una lista de comportamientos que modifican o personalizan las solicitudes al servicio Batch realizado a través de este CloudPool.

DisplayName

Obtiene o establece el nombre para mostrar del grupo.

ETag

Obtiene la etiqueta ETag del grupo.

Id

Obtiene o establece el identificador del grupo.

Identity

Obtiene o establece la identidad del grupo de Batch, si está configurado.

InterComputeNodeCommunicationEnabled

Obtiene o establece si el grupo permite la comunicación directa entre sus nodos de proceso.

LastModified

Obtiene la hora de la última modificación del grupo.

Metadata

Obtiene o establece una lista de pares nombre-valor asociados al grupo como metadatos.

MountConfiguration

Obtiene o establece una lista de sistemas de archivos que se van a montar en cada nodo del grupo.

NetworkConfiguration

Obtiene o establece la configuración de red del grupo.

ResizeErrors

Obtiene una lista de errores detectados al realizar el último cambio de tamaño en .CloudPool Los errores solo se devuelven cuando el servicio Batch encontró un error al cambiar el tamaño del grupo y cuando el del AllocationState grupo es Estable.

ResizeTimeout

Obtiene o establece el tiempo de espera para la asignación de nodos de proceso al grupo.

StartTask

Obtiene o establece una tarea que se va a ejecutar en cada nodo de proceso a medida que se une al grupo. La tarea se ejecuta cuando se agrega el nodo al grupo o cuando se reinicia el nodo.

State

Obtiene el estado actual del grupo.

StateTransitionTime

Obtiene la hora en la que el grupo entró en su estado actual.

Statistics

Obtiene las estadísticas de uso de recursos del grupo.

TargetDedicated
Obsoleto.

Esta propiedad es un alias para TargetDedicatedComputeNodes y solo se admite para la compatibilidad con versiones anteriores.

TargetDedicatedComputeNodes

Obtiene o establece el número deseado de nodos de proceso dedicados en el grupo.

TargetLowPriorityComputeNodes

Obtiene o establece el número deseado de nodos de proceso de prioridad baja en el grupo.

TargetNodeCommunicationMode

Obtiene o establece el modo de comunicación de nodo deseado para el grupo.

TaskSchedulingPolicy

Obtiene o establece cómo se distribuyen las tareas entre los nodos de proceso del grupo.

TaskSlotsPerNode

Obtiene o establece el número de ranuras de tareas que se pueden usar para ejecutar tareas simultáneas en un único nodo de proceso del grupo.

Url

Obtiene la dirección URL del grupo.

UserAccounts

Obtiene o establece la lista de cuentas de usuario que se van a crear en cada nodo del grupo.

VirtualMachineConfiguration

Obtiene o establece el VirtualMachineConfiguration objeto del grupo.

VirtualMachineSize

Obtiene o establece el tamaño de las máquinas virtuales del grupo. Todas las máquinas virtuales de un grupo son del mismo tamaño.

Métodos

Commit(IEnumerable<BatchClientBehavior>)

Confirma esto CloudPool en el servicio Azure Batch.

CommitAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Confirma esto CloudPool en el servicio Azure Batch.

CommitChanges(IEnumerable<BatchClientBehavior>)

Confirma todos los cambios pendientes en este CloudPool en el servicio Azure Batch.

CommitChangesAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Confirma todos los cambios pendientes en este CloudPool en el servicio Azure Batch.

Delete(IEnumerable<BatchClientBehavior>)

Elimina este grupo.

DeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Elimina este grupo.

DisableAutoScale(IEnumerable<BatchClientBehavior>)

Deshabilita el escalado automático en este grupo.

DisableAutoScaleAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Deshabilita el escalado automático en este grupo.

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

Habilita el escalado automático en este grupo.

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

Habilita el escalado automático en este grupo.

EvaluateAutoScale(String, IEnumerable<BatchClientBehavior>)

Obtiene el resultado de evaluar una fórmula de escalado automático en este grupo. Esto es principalmente para validar una fórmula de escalado automático, ya que simplemente devuelve el resultado sin aplicar la fórmula al grupo.

EvaluateAutoScaleAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

Obtiene el resultado de evaluar una fórmula de escalado automático en este grupo. Esto es principalmente para validar una fórmula de escalado automático, ya que simplemente devuelve el resultado sin aplicar la fórmula al grupo.

GetComputeNode(String, DetailLevel, IEnumerable<BatchClientBehavior>)

Obtiene el nodo de proceso especificado de este grupo.

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

Obtiene el nodo de proceso especificado de este grupo.

ListComputeNodes(DetailLevel, IEnumerable<BatchClientBehavior>)

Enumera los nodos de proceso de este grupo.

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

Actualiza el objeto actual CloudPool.

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

Actualiza el objeto actual CloudPool.

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

Quita el nodo de proceso especificado de este grupo.

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

Quita los nodos de proceso especificados de este grupo.

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

Quita los nodos de proceso especificados de este grupo.

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

Quita el nodo de proceso especificado de este grupo.

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

Quita el nodo de proceso especificado de este grupo.

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

Quita los nodos de proceso especificados de este grupo.

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

Quita los nodos de proceso especificados de este grupo.

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

Quita el nodo de proceso especificado de este grupo.

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

Cambia el tamaño de este grupo.

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

Cambia el tamaño de este grupo.

StopResize(IEnumerable<BatchClientBehavior>)

Detiene una operación de cambio de tamaño en este grupo.

StopResizeAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

Detiene una operación de cambio de tamaño en este grupo.

Se aplica a