BatchPool interface
Un Pool en el servicio Azure Batch.
Propiedades
| allocation |
Indica si el grupo está cambiar el tamaño. |
| allocation |
Hora en la que el grupo entró en su estado de asignación actual. |
| application |
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. |
| auto |
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. La duración del tiempo se especifica en el formato ISO 8601. |
| auto |
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. |
| auto |
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. |
| creation |
Hora de creación del grupo. |
| current |
Número de nodos de proceso dedicados actualmente en el grupo. |
| current |
Número de nodos de proceso de prioridad baja o de acceso puntual actualmente en el grupo. Los nodos de proceso de prioridad baja o de acceso puntual que se han adelantado se incluyen en este recuento. |
| display |
El nombre para mostrar no debe ser único y puede contener caracteres Unicode de hasta una longitud máxima de 1024. |
| enable |
Si el tamaño del grupo se debe ajustar automáticamente con el tiempo. Si es false, se debe especificar al menos uno de targetDedicatedNodes 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. |
| enable |
Si el grupo permite la comunicación directa entre nodos de proceso. Habilitar la comunicación entre nodos limita el tamaño máximo del grupo debido a restricciones de implementación en los nodos de proceso del grupo. Esto puede dar lugar a que el grupo no alcance su tamaño deseado. El valor predeterminado es false. |
| e |
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). |
| identity | Identidad del grupo de Batch, si está configurada. Lista de identidades de usuario asociadas al grupo de Batch. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
| last |
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. |
| mount |
Monte el almacenamiento utilizando el sistema de archivos especificado durante toda la vida útil del grupo. Monta el almacenamiento usando Azure fileshare, NFS, CIFS o un sistema de archivos basado en Blobfuse. |
| network |
Configuración de red para el grupo. |
| pool |
Estadísticas de uso y uso de recursos durante toda la duración del grupo. Esta propiedad se rellena solo si se recuperó BatchPool 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. |
| resize |
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. |
| resize |
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. La duración del tiempo se especifica en el formato ISO 8601. |
| start |
Tarea especificada para ejecutarse en cada nodo de proceso a medida que se une al grupo. |
| state | Estado actual del grupo. |
| state |
Hora a la que el grupo entró en su estado actual. |
| target |
Número deseado de nodos de proceso dedicados en el grupo. |
| target |
Número deseado de nodos de proceso de prioridad baja o de acceso puntual en el grupo. |
| task |
Cómo se distribuyen las tareas entre nodos de proceso de un grupo. Si no se especifica, el valor predeterminado se propaga. |
| task |
El número de ranuras de tareas que pueden usarse para ejecutar tareas simultáneas en un solo nodo de ejecución en el 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. |
| upgrade |
Directiva de actualización para el grupo. Describe una directiva de actualización: automática, manual o gradual. |
| url | Dirección URL del grupo. |
| user |
Lista de cuentas de usuario que se van a crear en cada nodo de proceso del grupo. |
| virtual |
Configuración de la máquina virtual para el grupo. Es necesario especificar esta propiedad. |
| vm |
Tamaño de las máquinas virtuales del grupo. Todas las máquinas virtuales de un grupo tienen el mismo tamaño. Para información sobre tamaños disponibles de máquinas virtuales en Pools, consulte Elegir un tamaño de VM para Nodos de Cómputo en un Pool de Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes). |
Detalles de las propiedades
allocationState
Indica si el grupo está cambiar el tamaño.
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
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?: BatchApplicationPackageReference[]
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. La duración del tiempo se especifica en el formato ISO 8601.
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
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 o de acceso puntual actualmente en el grupo. Los nodos de proceso de prioridad baja o de acceso puntual que se han adelantado se incluyen en este recuento.
currentLowPriorityNodes: number
Valor de propiedad
number
displayName
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 targetDedicatedNodes 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. Habilitar la comunicación entre nodos limita el tamaño máximo del grupo debido a restricciones de implementación en los nodos de proceso del grupo. Esto puede dar lugar a que el grupo no alcance su tamaño deseado. El valor predeterminado es false.
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
identity
Identidad del grupo de Batch, si está configurada. Lista de identidades de usuario asociadas al grupo de Batch. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
identity?: BatchPoolIdentity
Valor de propiedad
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?: BatchMetadataItem[]
Valor de propiedad
mountConfiguration
Monte el almacenamiento utilizando el sistema de archivos especificado durante toda la vida útil del grupo. Monta el almacenamiento usando Azure fileshare, NFS, CIFS o un sistema de archivos basado en Blobfuse.
mountConfiguration?: MountConfiguration[]
Valor de propiedad
networkConfiguration
Configuración de red para el grupo.
networkConfiguration?: NetworkConfiguration
Valor de propiedad
poolStatistics
Estadísticas de uso y uso de recursos durante toda la duración del grupo. Esta propiedad se rellena solo si se recuperó BatchPool 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.
poolStatistics?: BatchPoolStatistics
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. La duración del tiempo se especifica en el formato ISO 8601.
resizeTimeout?: string
Valor de propiedad
string
startTask
Tarea especificada para ejecutarse en cada nodo de proceso a medida que se une al grupo.
startTask?: BatchStartTask
Valor de propiedad
state
stateTransitionTime
Hora a la que el grupo entró en su estado actual.
stateTransitionTime: Date
Valor de propiedad
Date
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 o de acceso puntual 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?: BatchTaskSchedulingPolicy
Valor de propiedad
taskSlotsPerNode
El número de ranuras de tareas que pueden usarse para ejecutar tareas simultáneas en un solo nodo de ejecución en el 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
upgradePolicy
Directiva de actualización para el grupo. Describe una directiva de actualización: automática, manual o gradual.
upgradePolicy?: UpgradePolicy
Valor de propiedad
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. Es necesario especificar esta propiedad.
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 información sobre tamaños disponibles de máquinas virtuales en Pools, consulte Elegir un tamaño de VM para Nodos de Cómputo en un Pool de Azure Batch (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).
vmSize: string
Valor de propiedad
string