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.ProxyResourcePool
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
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.
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".
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.
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".
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".
Azure SDK for Python