Compartir a través de


Pool interface

Contiene información sobre un grupo.

Extends

Propiedades

allocationState

Indica si el grupo está cambiar el tamaño. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

allocationStateTransitionTime

Hora en la que el grupo entró en su estado de asignación actual. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

applicationLicenses

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.

applicationPackages

Los cambios en las referencias del paquete de aplicación afectan a todos los nodos de proceso 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 de aplicación en cualquier grupo determinado.

autoScaleRun

Esta propiedad solo se establece si el grupo se escala automáticamente, es decir, se usan autoScaleSettings. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

certificates

En el caso de los nodos de proceso 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. Para 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.

Advertencia: esta propiedad está en desuso y se quitará después de febrero de 2024. Use el de extensión de Azure KeyVault de.

creationTime

Hora de creación del grupo. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

currentDedicatedNodes

Número de nodos de proceso dedicados actualmente en el grupo. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

currentLowPriorityNodes

Número de nodos de proceso de prioridad baja o de acceso puntual actualmente en el grupo. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

currentNodeCommunicationMode

Determina cómo se comunica un grupo con el servicio Batch. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

deploymentConfiguration

Propiedades de configuración de implementación.

displayName

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

identity

Tipo de identidad que se usa para el grupo de Batch.

interNodeCommunication

Esto impone restricciones en las que se pueden asignar nodos al grupo. La habilitación de este valor puede reducir la posibilidad de asignar el número solicitado de nodos en el grupo. Si no se especifica, este valor tiene como valor predeterminado "Disabled".

lastModified

Esta es la última vez en la que cambian los datos de nivel de grupo, como targetDedicatedNodes o autoScaleSettings. No tiene en cuenta los cambios de nivel de nodo, como un estado de cambio de nodo de proceso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

metadata

El servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

mountConfiguration

Esto admite Azure Files, NFS, CIFS/SMB y Blobfuse.

networkConfiguration

Configuración de red de un grupo.

provisioningState

Estado actual del grupo. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

provisioningStateTransitionTime

Hora en la que el grupo entró en su estado actual. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

resizeOperationStatus

Describe la operación actual (si el valor de AllocationState del grupo es Cambiar el tamaño) o la operación completada anteriormente (si AllocationState es Estable). NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

resourceTags

Etiquetas definidas por el usuario que se van a asociar al grupo de Azure Batch. Cuando se especifica, estas etiquetas se propagan a los recursos de Azure de respaldo asociados al grupo. Esta propiedad solo se puede especificar cuando se creó la cuenta de Batch con la propiedad poolAllocationMode establecida en "UserSubscription".

scaleSettings

Define el tamaño deseado del grupo. Esto puede ser "fixedScale" donde se especifica targetDedicatedNodes solicitado o "autoScale", que define una fórmula que se vuelve a evaluar periódicamente. Si no se especifica esta propiedad, el grupo tendrá una escala fija con 0 targetDedicatedNodes.

startTask

En una operación PATCH (actualización), esta propiedad se puede establecer en un objeto vacío para quitar la tarea de inicio del grupo.

targetNodeCommunicationMode

Si se omite, el valor predeterminado es Default.

taskSchedulingPolicy

Si no se especifica, el valor predeterminado se propaga.

taskSlotsPerNode

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.

upgradePolicy

Describe una directiva de actualización: automática, manual o gradual.

userAccounts

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

vmSize

Para obtener información sobre los tamaños de máquina virtual disponibles, consulte Tamaños de máquinas virtuales (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) o Tamaños de máquinas virtuales (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch admite todos los tamaños de máquina virtual de Azure, excepto STANDARD_A0 y aquellos con premium Storage (STANDARD_GS, STANDARD_DS y serie STANDARD_DSV2).

Propiedades heredadas

etag

ETag del recurso, que se usa para las instrucciones de simultaneidad. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

id

Identificador del recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

name

Nombre del recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

tags

Etiquetas del recurso.

type

Tipo del recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

Detalles de las propiedades

allocationState

Indica si el grupo está cambiar el tamaño. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

allocationState?: AllocationState

Valor de propiedad

allocationStateTransitionTime

Hora en la que el grupo entró en su estado de asignación actual. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

allocationStateTransitionTime?: Date

Valor de propiedad

Date

applicationLicenses

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[]

applicationPackages

Los cambios en las referencias del paquete de aplicación afectan a todos los nodos de proceso 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 de aplicación en cualquier grupo determinado.

applicationPackages?: ApplicationPackageReference[]

Valor de propiedad

autoScaleRun

Esta propiedad solo se establece si el grupo se escala automáticamente, es decir, se usan autoScaleSettings. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

autoScaleRun?: AutoScaleRun

Valor de propiedad

certificates

En el caso de los nodos de proceso 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. Para 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.

Advertencia: esta propiedad está en desuso y se quitará después de febrero de 2024. Use el de extensión de Azure KeyVault de.

certificates?: CertificateReference[]

Valor de propiedad

creationTime

Hora de creación del grupo. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

creationTime?: Date

Valor de propiedad

Date

currentDedicatedNodes

Número de nodos de proceso dedicados actualmente en el grupo. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

currentDedicatedNodes?: number

Valor de propiedad

number

currentLowPriorityNodes

Número de nodos de proceso de prioridad baja o de acceso puntual actualmente en el grupo. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

currentLowPriorityNodes?: number

Valor de propiedad

number

currentNodeCommunicationMode

Determina cómo se comunica un grupo con el servicio Batch. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

currentNodeCommunicationMode?: NodeCommunicationMode

Valor de propiedad

deploymentConfiguration

Propiedades de configuración de implementación.

deploymentConfiguration?: DeploymentConfiguration

Valor de propiedad

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

identity

Tipo de identidad que se usa para el grupo de Batch.

identity?: BatchPoolIdentity

Valor de propiedad

interNodeCommunication

Esto impone restricciones en las que se pueden asignar nodos al grupo. La habilitación de este valor puede reducir la posibilidad de asignar el número solicitado de nodos en el grupo. Si no se especifica, este valor tiene como valor predeterminado "Disabled".

interNodeCommunication?: InterNodeCommunicationState

Valor de propiedad

lastModified

Esta es la última vez en la que cambian los datos de nivel de grupo, como targetDedicatedNodes o autoScaleSettings. No tiene en cuenta los cambios de nivel de nodo, como un estado de cambio de nodo de proceso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

lastModified?: Date

Valor de propiedad

Date

metadata

El servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

metadata?: MetadataItem[]

Valor de propiedad

mountConfiguration

Esto admite Azure Files, NFS, CIFS/SMB y Blobfuse.

mountConfiguration?: MountConfiguration[]

Valor de propiedad

networkConfiguration

Configuración de red de un grupo.

networkConfiguration?: NetworkConfiguration

Valor de propiedad

provisioningState

Estado actual del grupo. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

provisioningState?: PoolProvisioningState

Valor de propiedad

provisioningStateTransitionTime

Hora en la que el grupo entró en su estado actual. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

provisioningStateTransitionTime?: Date

Valor de propiedad

Date

resizeOperationStatus

Describe la operación actual (si el valor de AllocationState del grupo es Cambiar el tamaño) o la operación completada anteriormente (si AllocationState es Estable). NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

resizeOperationStatus?: ResizeOperationStatus

Valor de propiedad

resourceTags

Etiquetas definidas por el usuario que se van a asociar al grupo de Azure Batch. Cuando se especifica, estas etiquetas se propagan a los recursos de Azure de respaldo asociados al grupo. Esta propiedad solo se puede especificar cuando se creó la cuenta de Batch con la propiedad poolAllocationMode establecida en "UserSubscription".

resourceTags?: {[propertyName: string]: string}

Valor de propiedad

{[propertyName: string]: string}

scaleSettings

Define el tamaño deseado del grupo. Esto puede ser "fixedScale" donde se especifica targetDedicatedNodes solicitado o "autoScale", que define una fórmula que se vuelve a evaluar periódicamente. Si no se especifica esta propiedad, el grupo tendrá una escala fija con 0 targetDedicatedNodes.

scaleSettings?: ScaleSettings

Valor de propiedad

startTask

En una operación PATCH (actualización), esta propiedad se puede establecer en un objeto vacío para quitar la tarea de inicio del grupo.

startTask?: StartTask

Valor de propiedad

targetNodeCommunicationMode

Si se omite, el valor predeterminado es Default.

targetNodeCommunicationMode?: NodeCommunicationMode

Valor de propiedad

taskSchedulingPolicy

Si no se especifica, el valor predeterminado se propaga.

taskSchedulingPolicy?: TaskSchedulingPolicy

Valor de propiedad

taskSlotsPerNode

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

Describe una directiva de actualización: automática, manual o gradual.

upgradePolicy?: UpgradePolicy

Valor de propiedad

userAccounts

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

userAccounts?: UserAccount[]

Valor de propiedad

vmSize

Para obtener información sobre los tamaños de máquina virtual disponibles, consulte Tamaños de máquinas virtuales (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) o Tamaños de máquinas virtuales (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch admite todos los tamaños de máquina virtual de Azure, excepto STANDARD_A0 y aquellos con premium Storage (STANDARD_GS, STANDARD_DS y serie STANDARD_DSV2).

vmSize?: string

Valor de propiedad

string

Detalles de las propiedades heredadas

etag

ETag del recurso, que se usa para las instrucciones de simultaneidad. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

etag?: string

Valor de propiedad

string

heredado deazureProxyResource.etag

id

Identificador del recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

id?: string

Valor de propiedad

string

heredado deAzureProxyResource.id

name

Nombre del recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

name?: string

Valor de propiedad

string

heredado deAzureProxyResource.name

tags

Etiquetas del recurso.

tags?: {[propertyName: string]: string}

Valor de propiedad

{[propertyName: string]: string}

heredado deAzureProxyResource.tags

type

Tipo del recurso. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

type?: string

Valor de propiedad

string

se hereda de AzureProxyResource.type