Compartir a través de


Pool Clase

Contiene información sobre un grupo.

Las variables solo se rellenan mediante el servidor y se omitirán al enviar una solicitud.

Herencia
azure.mgmt.batch.models._models_py3.ProxyResource
Pool

Constructor

Pool(*, identity: _models.BatchPoolIdentity | None = None, display_name: str | None = None, vm_size: str | None = None, deployment_configuration: _models.DeploymentConfiguration | None = None, scale_settings: _models.ScaleSettings | None = None, inter_node_communication: str | _models.InterNodeCommunicationState | None = None, network_configuration: _models.NetworkConfiguration | None = None, task_slots_per_node: int = 1, task_scheduling_policy: _models.TaskSchedulingPolicy | None = None, user_accounts: List[_models.UserAccount] | None = None, metadata: List[_models.MetadataItem] | None = None, start_task: _models.StartTask | None = None, certificates: List[_models.CertificateReference] | None = None, application_packages: List[_models.ApplicationPackageReference] | None = None, application_licenses: List[str] | None = None, mount_configuration: List[_models.MountConfiguration] | None = None, target_node_communication_mode: str | _models.NodeCommunicationMode | None = None, resource_tags: Dict[str, str] | None = None, **kwargs: Any)

Keyword-Only Parameters

identity
BatchPoolIdentity

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

display_name
str

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

vm_size
str

Para obtener información sobre los tamaños disponibles de las máquinas virtuales para Cloud Services grupos (grupos creados con cloudServiceConfiguration), consulte Tamaños para Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch admite todos los tamaños de máquina virtual Cloud Services excepto ExtraSmall. Para obtener información sobre los tamaños de máquina virtual disponibles para los grupos que usan imágenes de Virtual Machines Marketplace (grupos creados con virtualMachineConfiguration), consulte Tamaños de Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) o Tamaños para Virtual Machines (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).

deployment_configuration
DeploymentConfiguration

El uso de CloudServiceConfiguration especifica que los nodos deben crearse mediante Azure Cloud Services (PaaS), mientras que VirtualMachineConfiguration usa Azure Virtual Machines (IaaS).

scale_settings
ScaleSettings

Define el tamaño deseado del grupo. 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.

inter_node_communication
str o InterNodeCommunicationState

Esto impone restricciones en las que se pueden asignar nodos al grupo. Habilitar 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". Los valores conocidos son: "Enabled" y "Disabled".

network_configuration
NetworkConfiguration

Configuración de red de un grupo.

task_slots_per_node
int
valor predeterminado: 1

El valor predeterminado es 1. El valor máximo es el menor de 4 veces el número de núcleos del vmSize del grupo o 256.

task_scheduling_policy
TaskSchedulingPolicy

Si no se especifica, el valor predeterminado se distribuye.

user_accounts
list[UserAccount]

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

metadata
list[MetadataItem]

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

start_task
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.

certificates
list[CertificateReference]

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/{nombre de usuario}/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 la extensión De Azure KeyVault en su lugar.

application_packages
list[ApplicationPackageReference]

Los cambios en las referencias de 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.

application_licenses
list[str]

La lista de licencias de aplicación debe ser un subconjunto de licencias de aplicación de servicio batch disponibles. Si se solicita una licencia que no es compatible, se producirá un error en la creación del grupo.

mount_configuration
list[MountConfiguration]

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

target_node_communication_mode
str o NodeCommunicationMode

Si se omite, el valor predeterminado es Default. Los valores conocidos son: "Default", "Classic" y "Simplified".

resource_tags
dict[str, str]

Etiquetas definidas por el usuario que se asociarán 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".

Variables

id
str

Identificador del recurso.

name
str

Nombre del recurso.

type
str

Tipo de recurso.

etag
str

ETag del recurso, que se usa para instrucciones de simultaneidad.

identity
BatchPoolIdentity

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

display_name
str

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

last_modified
datetime

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 en el nivel de nodo, como un estado de cambio de nodo de proceso.

creation_time
datetime

Hora de creación del grupo.

provisioning_state
str o PoolProvisioningState

Estado actual del grupo. Los valores conocidos son: "Succeeded" y "Deleting".

provisioning_state_transition_time
datetime

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

allocation_state
str o AllocationState

Si el grupo está cambiar el tamaño. Los valores conocidos son: "Estable", "Cambio de tamaño" y "Detención".

allocation_state_transition_time
datetime

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

vm_size
str

Para obtener información sobre los tamaños disponibles de las máquinas virtuales para Cloud Services grupos (grupos creados con cloudServiceConfiguration), consulte Tamaños para Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch admite todos los tamaños de máquina virtual Cloud Services excepto ExtraSmall. Para obtener información sobre los tamaños de máquina virtual disponibles para los grupos que usan imágenes de Virtual Machines Marketplace (grupos creados con virtualMachineConfiguration), consulte Tamaños de Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) o Tamaños para Virtual Machines (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).

deployment_configuration
DeploymentConfiguration

El uso de CloudServiceConfiguration especifica que los nodos deben crearse mediante Azure Cloud Services (PaaS), mientras que VirtualMachineConfiguration usa Azure Virtual Machines (IaaS).

current_dedicated_nodes
int

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

current_low_priority_nodes
int

Número de nodos de proceso de prioridad baja o de acceso puntual actualmente en el grupo.

scale_settings
ScaleSettings

Define el tamaño deseado del grupo. 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.

auto_scale_run
AutoScaleRun

Esta propiedad solo se establece si el grupo se escala automáticamente, es decir, se usan autoScaleSettings.

inter_node_communication
str o InterNodeCommunicationState

Esto impone restricciones en las que se pueden asignar nodos al grupo. Habilitar 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". Los valores conocidos son: "Enabled" y "Disabled".

network_configuration
NetworkConfiguration

Configuración de red de un grupo.

task_slots_per_node
int

El valor predeterminado es 1. El valor máximo es el menor de 4 veces el número de núcleos del vmSize del grupo o 256.

task_scheduling_policy
TaskSchedulingPolicy

Si no se especifica, el valor predeterminado se distribuye.

user_accounts
list[UserAccount]

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

metadata
list[MetadataItem]

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

start_task
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.

certificates
list[CertificateReference]

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/{nombre de usuario}/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 la extensión De Azure KeyVault en su lugar.

application_packages
list[ApplicationPackageReference]

Los cambios en las referencias de 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.

application_licenses
list[str]

La lista de licencias de aplicación debe ser un subconjunto de licencias de aplicación de servicio batch disponibles. Si se solicita una licencia que no es compatible, se producirá un error en la creación del grupo.

resize_operation_status
ResizeOperationStatus

Describe la operación actual (si el objeto AllocationState del grupo cambia de tamaño) o la operación completada anteriormente (si AllocationState es Estable).

mount_configuration
list[MountConfiguration]

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

target_node_communication_mode
str o NodeCommunicationMode

Si se omite, el valor predeterminado es Default. Los valores conocidos son: "Default", "Classic" y "Simplified".

current_node_communication_mode
str o NodeCommunicationMode

Determina cómo se comunica un grupo con el servicio Batch. Los valores conocidos son: "Default", "Classic" y "Simplified".

resource_tags
dict[str, str]

Etiquetas definidas por el usuario que se asociarán 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".