Delen via


Pool Klas

Bevat informatie over een groep.

Variabelen worden alleen ingevuld door de server en worden genegeerd bij het verzenden van een aanvraag.

Overname
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

Het type identiteit dat wordt gebruikt voor de Batch-pool.

display_name
str

De weergavenaam hoeft niet uniek te zijn en kan Unicode-tekens bevatten met een maximale lengte van 1024.

vm_size
str

Zie Grootten voor Cloud Services () voor informatie over de beschikbare grootten van virtuele machines voor Cloud Services pools (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/pools die zijn gemaakt met cloudServiceConfiguration). Batch ondersteunt alle vm-grootten van Cloud Services behalve ExtraSmall. Zie Grootten voor Virtual Machines (Linux) () of Grootten voor Virtual Machines (Windows)https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/ voor informatie over beschikbare VM-grootten voor pools met behulp van installatiekopieën uit de Virtual Machines Marketplace (pools die zijn gemaakt met virtualMachineConfiguration).https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/ Batch ondersteunt alle Vm-grootten van Azure, met uitzondering van STANDARD_A0 en grootten met Premium Storage (STANDARD_GS, STANDARD_DS en STANDARD_DSV2 serie).

deployment_configuration
DeploymentConfiguration

Met CloudServiceConfiguration geeft u op dat de knooppunten moeten worden gemaakt met behulp van Azure Cloud Services (PaaS), terwijl VirtualMachineConfiguration Gebruikmaakt van Azure Virtual Machines (IaaS).

scale_settings
ScaleSettings

Hiermee definieert u de gewenste grootte van de pool. Dit kan 'fixedScale' zijn waarbij de aangevraagde targetDedicatedNodes is opgegeven, of 'autoScale' waarmee een formule wordt gedefinieerd die periodiek opnieuw wordt geëvalueerd. Als deze eigenschap niet is opgegeven, heeft de pool een vaste schaal met 0 targetDedicatedNodes.

inter_node_communication
str of InterNodeCommunicationState

Dit legt beperkingen op aan welke knooppunten kunnen worden toegewezen aan de pool. Als u deze waarde inschakelt, wordt de kans verkleind dat het aangevraagde aantal knooppunten in de pool wordt toegewezen. Als dit niet is opgegeven, wordt deze waarde standaard ingesteld op 'Uitgeschakeld'. Bekende waarden zijn: 'Ingeschakeld' en 'Uitgeschakeld'.

network_configuration
NetworkConfiguration

De netwerkconfiguratie voor een pool.

task_slots_per_node
int
standaardwaarde: 1

De standaardwaarde is 1. De maximumwaarde is de kleinste van 4 keer het aantal kernen van de vmSize van de pool of 256.

task_scheduling_policy
TaskSchedulingPolicy

Als dit niet is opgegeven, is de standaardwaarde spread.

user_accounts
list[UserAccount]

De lijst met gebruikersaccounts die moeten worden gemaakt op elk knooppunt in de pool.

metadata
list[MetadataItem]

De Batch-service wijst geen betekenis toe aan metagegevens; het is uitsluitend voor het gebruik van gebruikerscode.

start_task
StartTask

In een PATCH-bewerking (update) kan deze eigenschap worden ingesteld op een leeg object om de begintaak uit de pool te verwijderen.

certificates
list[CertificateReference]

Voor Windows-rekenknooppunten installeert de Batch-service de certificaten in het opgegeven certificaatarchief en de opgegeven locatie. Voor Linux-rekenknooppunten worden de certificaten opgeslagen in een map in de werkmap van de taak en wordt een omgevingsvariabele AZ_BATCH_CERTIFICATES_DIR opgegeven voor de taak om een query uit te voeren voor deze locatie. Voor certificaten met zichtbaarheid van 'remoteUser' wordt een map met certificaten gemaakt in de basismap van de gebruiker (bijvoorbeeld /home/{user-name}/certs) en worden certificaten in die map geplaatst.

Waarschuwing: deze eigenschap is afgeschaft en wordt na februari 2024 verwijderd. Gebruik in plaats daarvan de Azure KeyVault-extensie .

application_packages
list[ApplicationPackageReference]

Wijzigingen in verwijzingen naar toepassingspakketten zijn van invloed op alle nieuwe rekenknooppunten die lid worden van de pool, maar hebben geen invloed op rekenknooppunten die zich al in de pool bevinden totdat ze opnieuw worden opgestart of opnieuw zijn geïnstalleerd. Er zijn maximaal 10 verwijzingen naar toepassingspakketten voor een bepaalde groep.

application_licenses
list[str]

De lijst met toepassingslicenties moet een subset zijn van beschikbare licenties voor Batch-servicetoepassingen. Als een licentie wordt aangevraagd die niet wordt ondersteund, mislukt het maken van de pool.

mount_configuration
list[MountConfiguration]

Dit ondersteunt Azure Files, NFS, CIFS/SMB en Blobfuse.

target_node_communication_mode
str of NodeCommunicationMode

Als u dit weglaat, is de standaardwaarde Standaard. Bekende waarden zijn: 'Standaard', 'Klassiek' en 'Vereenvoudigd'.

resource_tags
dict[str, str]

De door de gebruiker gedefinieerde tags die moeten worden gekoppeld aan de Azure Batch pool. Indien opgegeven, worden deze tags doorgegeven aan de back-up van Azure-resources die zijn gekoppeld aan de pool. Deze eigenschap kan alleen worden opgegeven wanneer het Batch-account is gemaakt met de eigenschap poolAllocationMode ingesteld op UserSubscription.

Variabelen

id
str

De id van de resource.

name
str

De naam van de resource.

type
str

Het type resource.

etag
str

De ETag van de resource, die wordt gebruikt voor gelijktijdigheidsinstructies.

identity
BatchPoolIdentity

Het type identiteit dat wordt gebruikt voor de Batch-pool.

display_name
str

De weergavenaam hoeft niet uniek te zijn en kan Unicode-tekens bevatten met een maximale lengte van 1024.

last_modified
datetime

Dit is de laatste keer dat de gegevens op groepsniveau, zoals de targetDedicatedNodes of autoScaleSettings, zijn gewijzigd. Er wordt geen rekening houden met wijzigingen op knooppuntniveau, zoals het wijzigen van de status van een rekenknooppunt.

creation_time
datetime

De aanmaaktijd van het zwembad.

provisioning_state
str of PoolProvisioningState

De huidige status van de pool. Bekende waarden zijn: 'Geslaagd' en 'Verwijderen'.

provisioning_state_transition_time
datetime

Het tijdstip waarop de pool de huidige status heeft bereikt.

allocation_state
str of AllocationState

Of de grootte van de pool wordt gewijzigd. Bekende waarden zijn: 'Steady', 'Resizing' en 'Stopping'.

allocation_state_transition_time
datetime

Het tijdstip waarop de pool de huidige toewijzingsstatus heeft bereikt.

vm_size
str

Zie Grootten voor Cloud Services () voor informatie over de beschikbare grootten van virtuele machines voor Cloud Services pools (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/pools die zijn gemaakt met cloudServiceConfiguration). Batch ondersteunt alle vm-grootten van Cloud Services behalve ExtraSmall. Zie Grootten voor Virtual Machines (Linux) () of Grootten voor Virtual Machines (Windows)https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/ voor informatie over beschikbare VM-grootten voor pools met behulp van installatiekopieën uit de Virtual Machines Marketplace (pools die zijn gemaakt met virtualMachineConfiguration).https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/ Batch ondersteunt alle Vm-grootten van Azure, met uitzondering van STANDARD_A0 en grootten met Premium Storage (STANDARD_GS, STANDARD_DS en STANDARD_DSV2 serie).

deployment_configuration
DeploymentConfiguration

Met CloudServiceConfiguration geeft u op dat de knooppunten moeten worden gemaakt met behulp van Azure Cloud Services (PaaS), terwijl VirtualMachineConfiguration Gebruikmaakt van Azure Virtual Machines (IaaS).

current_dedicated_nodes
int

Het aantal toegewezen rekenknooppunten dat zich momenteel in de pool bevindt.

current_low_priority_nodes
int

Het aantal spot-rekenknooppunten/rekenknooppunten met lage prioriteit dat zich momenteel in de pool bevindt.

scale_settings
ScaleSettings

Hiermee definieert u de gewenste grootte van de pool. Dit kan 'fixedScale' zijn waarbij de aangevraagde targetDedicatedNodes is opgegeven, of 'autoScale' waarmee een formule wordt gedefinieerd die periodiek opnieuw wordt geëvalueerd. Als deze eigenschap niet is opgegeven, heeft de pool een vaste schaal met 0 targetDedicatedNodes.

auto_scale_run
AutoScaleRun

Deze eigenschap wordt alleen ingesteld als de pool automatisch wordt geschaald, dat wil zeggen dat autoScaleSettings worden gebruikt.

inter_node_communication
str of InterNodeCommunicationState

Dit legt beperkingen op aan welke knooppunten kunnen worden toegewezen aan de pool. Als u deze waarde inschakelt, wordt de kans verkleind dat het aangevraagde aantal knooppunten in de pool wordt toegewezen. Als dit niet is opgegeven, wordt deze waarde standaard ingesteld op 'Uitgeschakeld'. Bekende waarden zijn: 'Ingeschakeld' en 'Uitgeschakeld'.

network_configuration
NetworkConfiguration

De netwerkconfiguratie voor een pool.

task_slots_per_node
int

De standaardwaarde is 1. De maximumwaarde is de kleinste van 4 keer het aantal kernen van de vmSize van de pool of 256.

task_scheduling_policy
TaskSchedulingPolicy

Als dit niet is opgegeven, is de standaardwaarde spread.

user_accounts
list[UserAccount]

De lijst met gebruikersaccounts die moeten worden gemaakt op elk knooppunt in de pool.

metadata
list[MetadataItem]

De Batch-service wijst geen betekenis toe aan metagegevens; het is uitsluitend voor het gebruik van gebruikerscode.

start_task
StartTask

In een PATCH-bewerking (update) kan deze eigenschap worden ingesteld op een leeg object om de begintaak uit de pool te verwijderen.

certificates
list[CertificateReference]

Voor Windows-rekenknooppunten installeert de Batch-service de certificaten in het opgegeven certificaatarchief en de opgegeven locatie. Voor Linux-rekenknooppunten worden de certificaten opgeslagen in een map in de werkmap van de taak en wordt een omgevingsvariabele AZ_BATCH_CERTIFICATES_DIR opgegeven voor de taak om een query uit te voeren voor deze locatie. Voor certificaten met zichtbaarheid van 'remoteUser' wordt een map met certificaten gemaakt in de basismap van de gebruiker (bijvoorbeeld /home/{user-name}/certs) en worden certificaten in die map geplaatst.

Waarschuwing: deze eigenschap is afgeschaft en wordt na februari 2024 verwijderd. Gebruik in plaats daarvan de Azure KeyVault-extensie .

application_packages
list[ApplicationPackageReference]

Wijzigingen in verwijzingen naar toepassingspakketten zijn van invloed op alle nieuwe rekenknooppunten die lid worden van de pool, maar hebben geen invloed op rekenknooppunten die zich al in de pool bevinden totdat ze opnieuw worden opgestart of opnieuw zijn geïnstalleerd. Er zijn maximaal 10 verwijzingen naar toepassingspakketten voor een bepaalde groep.

application_licenses
list[str]

De lijst met toepassingslicenties moet een subset zijn van beschikbare licenties voor Batch-servicetoepassingen. Als een licentie wordt aangevraagd die niet wordt ondersteund, mislukt het maken van de pool.

resize_operation_status
ResizeOperationStatus

Beschrijft de huidige bewerking (als de pool AllocationState resizing is) of de eerder voltooide bewerking (als de AllocationState Steady is).

mount_configuration
list[MountConfiguration]

Dit ondersteunt Azure Files, NFS, CIFS/SMB en Blobfuse.

target_node_communication_mode
str of NodeCommunicationMode

Als u dit weglaat, is de standaardwaarde Standaard. Bekende waarden zijn: 'Standaard', 'Klassiek' en 'Vereenvoudigd'.

current_node_communication_mode
str of NodeCommunicationMode

Bepaalt hoe een pool communiceert met de Batch-service. Bekende waarden zijn: 'Standaard', 'Klassiek' en 'Vereenvoudigd'.

resource_tags
dict[str, str]

De door de gebruiker gedefinieerde tags die moeten worden gekoppeld aan de Azure Batch pool. Indien opgegeven, worden deze tags doorgegeven aan de back-up van Azure-resources die zijn gekoppeld aan de pool. Deze eigenschap kan alleen worden opgegeven wanneer het Batch-account is gemaakt met de eigenschap poolAllocationMode ingesteld op UserSubscription.