Compartir a través de


CloudPool interface

Interfaz que representa CloudPool.

Propiedades

allocationState

Indica si el grupo está cambiar el tamaño. Entre los valores posibles se incluyen: "estable", "cambio de tamaño", "detención"

allocationStateTransitionTime

Hora en la que el grupo entró en su estado de asignación actual.

applicationLicenses

La lista de licencias de aplicación que el servicio Batch pondrá a disposición en cada nodo de proceso del grupo. La lista de licencias de aplicación debe ser un subconjunto de licencias de aplicaciones de servicio de Batch disponibles. Si se solicita una licencia que no se admite, se producirá un error en la creación del grupo.

applicationPackageReferences

Lista de paquetes que se van a instalar en cada nodo de proceso del grupo. Los cambios en las referencias de paquete afectan a todos los nodos nuevos que se unen al grupo, pero no afectan a los nodos de proceso que ya están en el grupo hasta que se reinician o se vuelven a crear imágenes. Hay un máximo de 10 referencias de paquete en cualquier grupo determinado.

autoScaleEvaluationInterval

Intervalo de tiempo en el que se ajusta automáticamente el tamaño del grupo según la fórmula de escalado automático. Esta propiedad solo se establece si el grupo se escala automáticamente, es decir, enableAutoScale es true.

autoScaleFormula

Fórmula para el número deseado de nodos de proceso en el grupo. Esta propiedad solo se establece si el grupo se escala automáticamente, es decir, enableAutoScale es true.

autoScaleRun

Resultados y errores de la última ejecución de la fórmula de escalado automático. Esta propiedad solo se establece si el grupo se escala automáticamente, es decir, enableAutoScale es true.

certificateReferences

Lista de certificados que se van a instalar en cada nodo de proceso del grupo. En el caso de los nodos de Windows, el servicio Batch instala los certificados en el almacén de certificados y la ubicación especificados. En el caso de los nodos de proceso de Linux, los certificados se almacenan en un directorio dentro del directorio de trabajo de la tarea y se proporciona una variable de entorno AZ_BATCH_CERTIFICATES_DIR a la tarea para consultar esta ubicación. En el caso de los certificados con visibilidad de "remoteUser", se crea un directorio "certs" en el directorio principal del usuario (por ejemplo, /home/{user-name}/certs) y los certificados se colocan en ese directorio.

cloudServiceConfiguration

Configuración del servicio en la nube para el grupo. Esta propiedad y virtualMachineConfiguration son mutuamente excluyentes y se debe especificar una de las propiedades. Esta propiedad no se puede especificar si la cuenta de Batch se creó con su propiedad poolAllocationMode establecida en "UserSubscription".

creationTime

Hora de creación del grupo.

currentDedicatedNodes

Número de nodos de proceso dedicados actualmente en el grupo.

currentLowPriorityNodes

Número de nodos de proceso de prioridad baja actualmente en el grupo. Los nodos de proceso de prioridad baja que se han adelantado se incluyen en este recuento.

displayName

Nombre para mostrar del grupo. El nombre para mostrar no debe ser único y puede contener caracteres Unicode de hasta una longitud máxima de 1024.

enableAutoScale

Si el tamaño del grupo se debe ajustar automáticamente con el tiempo. Si es false, se debe especificar al menos uno de targetDedicateNodes y targetLowPriorityNodes. Si es true, se requiere la propiedad autoScaleFormula y el grupo cambia automáticamente el tamaño según la fórmula. El valor predeterminado es false.

enableInterNodeCommunication

Si el grupo permite la comunicación directa entre nodos de proceso. Esto impone restricciones en las que se pueden asignar nodos de proceso al grupo. Especificar este valor puede reducir la posibilidad de asignar el número solicitado de nodos de proceso en el grupo.

eTag

ETag del grupo. Se trata de una cadena opaca. Puede usarlo para detectar si el grupo ha cambiado entre solicitudes. En concreto, puede pasar el ETag al actualizar un grupo para especificar que los cambios deben surtir efecto solo si nadie más ha modificado el grupo mientras tanto.

id

Cadena que identifica de forma única el grupo dentro de la cuenta. El identificador puede contener cualquier combinación de caracteres alfanuméricos, incluidos guiones y caracteres de subrayado, y no puede contener más de 64 caracteres. El identificador se conserva entre mayúsculas y minúsculas y no distingue mayúsculas de minúsculas (es decir, es posible que no tenga dos identificadores dentro de una cuenta que solo difiere por caso).

lastModified

Hora de la última modificación del grupo. Esta es la última vez en la que cambian los datos de nivel de grupo, como targetDedicatedNodes o enableAutoscale. No tiene en cuenta los cambios de nivel de nodo, como un estado de cambio de nodo de proceso.

metadata

Lista de pares nombre-valor asociados al grupo como metadatos.

mountConfiguration

Lista de sistemas de archivos que se van a montar en cada nodo del grupo. Esto admite Azure Files, NFS, CIFS/SMB y Blobfuse.

networkConfiguration

Configuración de red para el grupo.

resizeErrors

Lista de errores detectados al realizar el último cambio de tamaño en el grupo. Esta propiedad solo se establece si se produjeron uno o varios errores durante el último cambio de tamaño del grupo y solo cuando el valor de allocationState de grupo es Estable.

resizeTimeout

Tiempo de espera para la asignación de nodos de proceso al grupo. Este es el tiempo de espera de la operación de cambio de tamaño más reciente. (El tamaño inicial cuando se crea el grupo cuenta como un cambio de tamaño). El valor predeterminado es de 15 minutos.

startTask

Tarea especificada para ejecutarse en cada nodo de proceso a medida que se une al grupo.

state

Estado actual del grupo. Entre los valores posibles se incluyen: 'active', 'eliminar'

stateTransitionTime

Hora a la que el grupo entró en su estado actual.

stats

Estadísticas de uso y uso de recursos durante toda la duración del grupo. Esta propiedad se rellena solo si cloudPool se recuperó con una cláusula expand, incluido el atributo 'stats'; de lo contrario, es null. Es posible que las estadísticas no estén disponibles inmediatamente. El servicio Batch realiza una acumulación periódica de estadísticas. El retraso típico es de aproximadamente 30 minutos.

targetDedicatedNodes

Número deseado de nodos de proceso dedicados en el grupo.

targetLowPriorityNodes

Número deseado de nodos de proceso de prioridad baja en el grupo.

taskSchedulingPolicy

Cómo se distribuyen las tareas entre nodos de proceso de un grupo. Si no se especifica, el valor predeterminado se propaga.

taskSlotsPerNode

Número de ranuras de tareas que se pueden usar para ejecutar tareas simultáneas en un único nodo de proceso del grupo. El valor predeterminado es 1. El valor máximo es el menor de 4 veces el número de núcleos de vmSize del grupo o 256.

url

Dirección URL del grupo.

userAccounts

Lista de cuentas de usuario que se van a crear en cada nodo de proceso del grupo.

virtualMachineConfiguration

Configuración de la máquina virtual para el grupo. Esta propiedad y cloudServiceConfiguration son mutuamente excluyentes y se debe especificar una de las propiedades.

vmSize

Tamaño de las máquinas virtuales del grupo. Todas las máquinas virtuales de un grupo tienen el mismo tamaño. Para obtener información sobre los tamaños disponibles de las máquinas virtuales en grupos, consulte Elección de un tamaño de máquina virtual para nodos de proceso en un grupo de Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

Detalles de las propiedades

allocationState

Indica si el grupo está cambiar el tamaño. Entre los valores posibles se incluyen: "estable", "cambio de tamaño", "detención"

allocationState?: AllocationState

Valor de propiedad

allocationStateTransitionTime

Hora en la que el grupo entró en su estado de asignación actual.

allocationStateTransitionTime?: Date

Valor de propiedad

Date

applicationLicenses

La lista de licencias de aplicación que el servicio Batch pondrá a disposición en cada nodo de proceso del grupo. La lista de licencias de aplicación debe ser un subconjunto de licencias de aplicaciones de servicio de Batch disponibles. Si se solicita una licencia que no se admite, se producirá un error en la creación del grupo.

applicationLicenses?: string[]

Valor de propiedad

string[]

applicationPackageReferences

Lista de paquetes que se van a instalar en cada nodo de proceso del grupo. Los cambios en las referencias de paquete afectan a todos los nodos nuevos que se unen al grupo, pero no afectan a los nodos de proceso que ya están en el grupo hasta que se reinician o se vuelven a crear imágenes. Hay un máximo de 10 referencias de paquete en cualquier grupo determinado.

applicationPackageReferences?: ApplicationPackageReference[]

Valor de propiedad

autoScaleEvaluationInterval

Intervalo de tiempo en el que se ajusta automáticamente el tamaño del grupo según la fórmula de escalado automático. Esta propiedad solo se establece si el grupo se escala automáticamente, es decir, enableAutoScale es true.

autoScaleEvaluationInterval?: string

Valor de propiedad

string

autoScaleFormula

Fórmula para el número deseado de nodos de proceso en el grupo. Esta propiedad solo se establece si el grupo se escala automáticamente, es decir, enableAutoScale es true.

autoScaleFormula?: string

Valor de propiedad

string

autoScaleRun

Resultados y errores de la última ejecución de la fórmula de escalado automático. Esta propiedad solo se establece si el grupo se escala automáticamente, es decir, enableAutoScale es true.

autoScaleRun?: AutoScaleRun

Valor de propiedad

certificateReferences

Lista de certificados que se van a instalar en cada nodo de proceso del grupo. En el caso de los nodos de Windows, el servicio Batch instala los certificados en el almacén de certificados y la ubicación especificados. En el caso de los nodos de proceso de Linux, los certificados se almacenan en un directorio dentro del directorio de trabajo de la tarea y se proporciona una variable de entorno AZ_BATCH_CERTIFICATES_DIR a la tarea para consultar esta ubicación. En el caso de los certificados con visibilidad de "remoteUser", se crea un directorio "certs" en el directorio principal del usuario (por ejemplo, /home/{user-name}/certs) y los certificados se colocan en ese directorio.

certificateReferences?: CertificateReference[]

Valor de propiedad

cloudServiceConfiguration

Configuración del servicio en la nube para el grupo. Esta propiedad y virtualMachineConfiguration son mutuamente excluyentes y se debe especificar una de las propiedades. Esta propiedad no se puede especificar si la cuenta de Batch se creó con su propiedad poolAllocationMode establecida en "UserSubscription".

cloudServiceConfiguration?: CloudServiceConfiguration

Valor de propiedad

creationTime

Hora de creación del grupo.

creationTime?: Date

Valor de propiedad

Date

currentDedicatedNodes

Número de nodos de proceso dedicados actualmente en el grupo.

currentDedicatedNodes?: number

Valor de propiedad

number

currentLowPriorityNodes

Número de nodos de proceso de prioridad baja actualmente en el grupo. Los nodos de proceso de prioridad baja que se han adelantado se incluyen en este recuento.

currentLowPriorityNodes?: number

Valor de propiedad

number

displayName

Nombre para mostrar del grupo. El nombre para mostrar no debe ser único y puede contener caracteres Unicode de hasta una longitud máxima de 1024.

displayName?: string

Valor de propiedad

string

enableAutoScale

Si el tamaño del grupo se debe ajustar automáticamente con el tiempo. Si es false, se debe especificar al menos uno de targetDedicateNodes y targetLowPriorityNodes. Si es true, se requiere la propiedad autoScaleFormula y el grupo cambia automáticamente el tamaño según la fórmula. El valor predeterminado es false.

enableAutoScale?: boolean

Valor de propiedad

boolean

enableInterNodeCommunication

Si el grupo permite la comunicación directa entre nodos de proceso. Esto impone restricciones en las que se pueden asignar nodos de proceso al grupo. Especificar este valor puede reducir la posibilidad de asignar el número solicitado de nodos de proceso en el grupo.

enableInterNodeCommunication?: boolean

Valor de propiedad

boolean

eTag

ETag del grupo. Se trata de una cadena opaca. Puede usarlo para detectar si el grupo ha cambiado entre solicitudes. En concreto, puede pasar el ETag al actualizar un grupo para especificar que los cambios deben surtir efecto solo si nadie más ha modificado el grupo mientras tanto.

eTag?: string

Valor de propiedad

string

id

Cadena que identifica de forma única el grupo dentro de la cuenta. El identificador puede contener cualquier combinación de caracteres alfanuméricos, incluidos guiones y caracteres de subrayado, y no puede contener más de 64 caracteres. El identificador se conserva entre mayúsculas y minúsculas y no distingue mayúsculas de minúsculas (es decir, es posible que no tenga dos identificadores dentro de una cuenta que solo difiere por caso).

id?: string

Valor de propiedad

string

lastModified

Hora de la última modificación del grupo. Esta es la última vez en la que cambian los datos de nivel de grupo, como targetDedicatedNodes o enableAutoscale. No tiene en cuenta los cambios de nivel de nodo, como un estado de cambio de nodo de proceso.

lastModified?: Date

Valor de propiedad

Date

metadata

Lista de pares nombre-valor asociados al grupo como metadatos.

metadata?: MetadataItem[]

Valor de propiedad

mountConfiguration

Lista de sistemas de archivos que se van a montar en cada nodo del grupo. Esto admite Azure Files, NFS, CIFS/SMB y Blobfuse.

mountConfiguration?: MountConfiguration[]

Valor de propiedad

networkConfiguration

Configuración de red para el grupo.

networkConfiguration?: NetworkConfiguration

Valor de propiedad

resizeErrors

Lista de errores detectados al realizar el último cambio de tamaño en el grupo. Esta propiedad solo se establece si se produjeron uno o varios errores durante el último cambio de tamaño del grupo y solo cuando el valor de allocationState de grupo es Estable.

resizeErrors?: ResizeError[]

Valor de propiedad

resizeTimeout

Tiempo de espera para la asignación de nodos de proceso al grupo. Este es el tiempo de espera de la operación de cambio de tamaño más reciente. (El tamaño inicial cuando se crea el grupo cuenta como un cambio de tamaño). El valor predeterminado es de 15 minutos.

resizeTimeout?: string

Valor de propiedad

string

startTask

Tarea especificada para ejecutarse en cada nodo de proceso a medida que se une al grupo.

startTask?: StartTask

Valor de propiedad

state

Estado actual del grupo. Entre los valores posibles se incluyen: 'active', 'eliminar'

state?: PoolState

Valor de propiedad

stateTransitionTime

Hora a la que el grupo entró en su estado actual.

stateTransitionTime?: Date

Valor de propiedad

Date

stats

Estadísticas de uso y uso de recursos durante toda la duración del grupo. Esta propiedad se rellena solo si cloudPool se recuperó con una cláusula expand, incluido el atributo 'stats'; de lo contrario, es null. Es posible que las estadísticas no estén disponibles inmediatamente. El servicio Batch realiza una acumulación periódica de estadísticas. El retraso típico es de aproximadamente 30 minutos.

stats?: PoolStatistics

Valor de propiedad

targetDedicatedNodes

Número deseado de nodos de proceso dedicados en el grupo.

targetDedicatedNodes?: number

Valor de propiedad

number

targetLowPriorityNodes

Número deseado de nodos de proceso de prioridad baja en el grupo.

targetLowPriorityNodes?: number

Valor de propiedad

number

taskSchedulingPolicy

Cómo se distribuyen las tareas entre nodos de proceso de un grupo. Si no se especifica, el valor predeterminado se propaga.

taskSchedulingPolicy?: TaskSchedulingPolicy

Valor de propiedad

taskSlotsPerNode

Número de ranuras de tareas que se pueden usar para ejecutar tareas simultáneas en un único nodo de proceso del grupo. El valor predeterminado es 1. El valor máximo es el menor de 4 veces el número de núcleos de vmSize del grupo o 256.

taskSlotsPerNode?: number

Valor de propiedad

number

url

Dirección URL del grupo.

url?: string

Valor de propiedad

string

userAccounts

Lista de cuentas de usuario que se van a crear en cada nodo de proceso del grupo.

userAccounts?: UserAccount[]

Valor de propiedad

virtualMachineConfiguration

Configuración de la máquina virtual para el grupo. Esta propiedad y cloudServiceConfiguration son mutuamente excluyentes y se debe especificar una de las propiedades.

virtualMachineConfiguration?: VirtualMachineConfiguration

Valor de propiedad

vmSize

Tamaño de las máquinas virtuales del grupo. Todas las máquinas virtuales de un grupo tienen el mismo tamaño. Para obtener información sobre los tamaños disponibles de las máquinas virtuales en grupos, consulte Elección de un tamaño de máquina virtual para nodos de proceso en un grupo de Azure Batch (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize?: string

Valor de propiedad

string