Sdílet prostřednictvím


Pool Třída

Obsahuje informace o fondu.

Proměnné jsou naplněné pouze serverem a při odesílání požadavku budou ignorovány.

Dědičnost
azure.mgmt.batch.models._models_py3.ProxyResource
Pool

Konstruktor

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

Typ identity, který se používá pro fond služby Batch.

display_name
str

Zobrazovaný název nemusí být jedinečný a může obsahovat jakékoli znaky Unicode až do maximální délky 1024.

vm_size
str

Informace o dostupných velikostech virtuálních počítačů pro fondy Cloud Services (fondy vytvořené pomocí cloudServiceConfiguration) najdete v tématu Velikosti pro Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch podporuje všechny velikosti virtuálních počítačů Cloud Services s výjimkou ExtraSmall. Informace o dostupných velikostech virtuálních počítačů pro fondy používající image z Virtual Machines Marketplace (fondy vytvořené pomocí virtualMachineConfiguration) najdete v tématu Velikosti pro Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) nebo Velikosti pro Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch podporuje všechny velikosti virtuálních počítačů Azure s výjimkou STANDARD_A0 a virtuálních počítačů se službou Premium Storage (řady STANDARD_GS, STANDARD_DS a STANDARD_DSV2).

deployment_configuration
DeploymentConfiguration

Použití CloudServiceConfiguration určuje, že uzly by se měly vytvářet pomocí Azure Cloud Services (PaaS), zatímco VirtualMachineConfiguration používá Azure Virtual Machines (IaaS).

scale_settings
ScaleSettings

Definuje požadovanou velikost fondu. Může to být buď "fixedScale", kde je zadána požadovaná hodnota targetDedicatedNodes, nebo "autoScale", která definuje vzorec, který se pravidelně znovu vyhodnotuje. Pokud tato vlastnost není zadána, fond bude mít pevné škálování s 0 targetDedicatedNodes.

inter_node_communication
str nebo InterNodeCommunicationState

Tím se stanoví omezení, které uzly je možné přiřadit k fondu. Povolení této hodnoty může snížit pravděpodobnost přidělení požadovaného počtu uzlů ve fondu. Pokud není zadaný, bude tato hodnota ve výchozím nastavení zakázaná. Známé hodnoty jsou: "Enabled" a "Disabled".

network_configuration
NetworkConfiguration

Konfigurace sítě pro fond.

task_slots_per_node
int
výchozí hodnota: 1

Výchozí hodnota je 1. Maximální hodnota je menší ze 4násobku počtu jader vmSize fondu nebo 256.

task_scheduling_policy
TaskSchedulingPolicy

Pokud není zadaný, je výchozí hodnota rozložena.

user_accounts
list[UserAccount]

Seznam uživatelských účtů, které se mají vytvořit na každém uzlu ve fondu.

metadata
list[MetadataItem]

Služba Batch nepřiřazuje metadatům žádný význam; slouží výhradně k použití uživatelského kódu.

start_task
StartTask

Při operaci PATCH (aktualizace) lze tuto vlastnost nastavit na prázdný objekt a odebrat tak spouštěcí úlohu z fondu.

certificates
list[CertificateReference]

U výpočetních uzlů Windows služba Batch nainstaluje certifikáty do zadaného úložiště a umístění certifikátů. V případě linuxových výpočetních uzlů jsou certifikáty uložené v adresáři v pracovním adresáři úlohy a proměnná prostředí AZ_BATCH_CERTIFICATES_DIR je dodána úkolu, který se má dotazovat na toto umístění. Pro certifikáty s viditelností remoteUser se v domovském adresáři uživatele vytvoří adresář certs (např. /home/{uživatelské_jméno}/certs) a certifikáty se umístí do tohoto adresáře.

Upozornění: Tato vlastnost je zastaralá a po únoru 2024 se odebere. Místo toho použijte rozšíření Azure KeyVault .

application_packages
list[ApplicationPackageReference]

Změny odkazů na balíčky aplikací mají vliv na všechny nové výpočetní uzly, které se připojují k fondu, ale nemají vliv na výpočetní uzly, které už jsou ve fondu, dokud se nerestartují nebo nereimagí. V každém fondu je maximálně 10 odkazů na balíčky aplikací.

application_licenses
list[str]

Seznam licencí aplikací musí být podmnožinou dostupných licencí aplikací služby Batch. Pokud se požádá o licenci, která není podporovaná, vytvoření fondu se nezdaří.

mount_configuration
list[MountConfiguration]

To podporuje Azure Files, NFS, CIFS/SMB a Blobfuse.

target_node_communication_mode
str nebo NodeCommunicationMode

Pokud ho vynecháte, výchozí hodnota je Výchozí. Známé hodnoty jsou: "Default", "Classic" a "Simplified".

resource_tags
dict[str, str]

Uživatelem definované značky, které mají být přidruženy k fondu Azure Batch. Po zadání se tyto značky rozšíří do záložních prostředků Azure přidružených k fondu. Tuto vlastnost je možné zadat pouze v případě, že byl účet Batch vytvořen s vlastností poolAllocationMode nastavenou na hodnotu UserSubscription.

Proměnné

id
str

ID prostředku.

name
str

Název prostředku.

type
str

Typ prostředku.

etag
str

Značka ETag prostředku, která se používá pro příkazy souběžnosti.

identity
BatchPoolIdentity

Typ identity, který se používá pro fond služby Batch.

display_name
str

Zobrazovaný název nemusí být jedinečný a může obsahovat jakékoli znaky Unicode až do maximální délky 1024.

last_modified
datetime

Jedná se o poslední čas, kdy se data na úrovni fondu, například targetDedicatedNodes nebo autoScaleSettings, změnila. Nebere v potaz změny na úrovni uzlu, jako je změna stavu výpočetního uzlu.

creation_time
datetime

Čas vytvoření fondu.

provisioning_state
str nebo PoolProvisioningState

Aktuální stav fondu. Známé hodnoty jsou: "Succeeded" a "Odstranění".

provisioning_state_transition_time
datetime

Čas, kdy fond vstoupil do aktuálního stavu.

allocation_state
str nebo AllocationState

Určuje, jestli fond provádí změnu velikosti. Známé hodnoty jsou: "Steady", "Resizing" a "Stopping".

allocation_state_transition_time
datetime

Čas, kdy fond vstoupil do aktuálního stavu přidělení.

vm_size
str

Informace o dostupných velikostech virtuálních počítačů pro fondy Cloud Services (fondy vytvořené pomocí cloudServiceConfiguration) najdete v tématu Velikosti pro Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch podporuje všechny velikosti virtuálních počítačů Cloud Services s výjimkou ExtraSmall. Informace o dostupných velikostech virtuálních počítačů pro fondy používající image z Virtual Machines Marketplace (fondy vytvořené pomocí virtualMachineConfiguration) najdete v tématu Velikosti pro Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) nebo Velikosti pro Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch podporuje všechny velikosti virtuálních počítačů Azure s výjimkou STANDARD_A0 a virtuálních počítačů se službou Premium Storage (řady STANDARD_GS, STANDARD_DS a STANDARD_DSV2).

deployment_configuration
DeploymentConfiguration

Použití CloudServiceConfiguration určuje, že uzly by se měly vytvářet pomocí Azure Cloud Services (PaaS), zatímco VirtualMachineConfiguration používá Azure Virtual Machines (IaaS).

current_dedicated_nodes
int

Počet vyhrazených výpočetních uzlů, které jsou aktuálně ve fondu.

current_low_priority_nodes
int

Počet spotových výpočetních uzlů nebo výpočetních uzlů s nízkou prioritou, které jsou aktuálně ve fondu.

scale_settings
ScaleSettings

Definuje požadovanou velikost fondu. Může to být buď "fixedScale", kde je zadána požadovaná hodnota targetDedicatedNodes, nebo "autoScale", která definuje vzorec, který se pravidelně znovu vyhodnotuje. Pokud tato vlastnost není zadána, fond bude mít pevné škálování s 0 targetDedicatedNodes.

auto_scale_run
AutoScaleRun

Tato vlastnost je nastavena pouze v případě, že se fond automaticky škáluje, tj. používá se automatické škálováníSettings.

inter_node_communication
str nebo InterNodeCommunicationState

Tím se stanoví omezení, které uzly je možné přiřadit k fondu. Povolení této hodnoty může snížit pravděpodobnost přidělení požadovaného počtu uzlů ve fondu. Pokud není zadaný, bude tato hodnota ve výchozím nastavení zakázaná. Známé hodnoty jsou: "Enabled" a "Disabled".

network_configuration
NetworkConfiguration

Konfigurace sítě pro fond.

task_slots_per_node
int

Výchozí hodnota je 1. Maximální hodnota je menší ze 4násobku počtu jader vmSize fondu nebo 256.

task_scheduling_policy
TaskSchedulingPolicy

Pokud není zadaný, je výchozí hodnota rozložena.

user_accounts
list[UserAccount]

Seznam uživatelských účtů, které se mají vytvořit na každém uzlu ve fondu.

metadata
list[MetadataItem]

Služba Batch nepřiřazuje metadatům žádný význam; slouží výhradně k použití uživatelského kódu.

start_task
StartTask

Při operaci PATCH (aktualizace) lze tuto vlastnost nastavit na prázdný objekt a odebrat tak spouštěcí úlohu z fondu.

certificates
list[CertificateReference]

U výpočetních uzlů Windows služba Batch nainstaluje certifikáty do zadaného úložiště a umístění certifikátů. V případě linuxových výpočetních uzlů jsou certifikáty uložené v adresáři v pracovním adresáři úlohy a proměnná prostředí AZ_BATCH_CERTIFICATES_DIR je dodána úkolu, který se má dotazovat na toto umístění. Pro certifikáty s viditelností remoteUser se v domovském adresáři uživatele vytvoří adresář certs (např. /home/{uživatelské_jméno}/certs) a certifikáty se umístí do tohoto adresáře.

Upozornění: Tato vlastnost je zastaralá a po únoru 2024 se odebere. Místo toho použijte rozšíření Azure KeyVault .

application_packages
list[ApplicationPackageReference]

Změny odkazů na balíčky aplikací mají vliv na všechny nové výpočetní uzly, které se připojují k fondu, ale nemají vliv na výpočetní uzly, které už jsou ve fondu, dokud se nerestartují nebo nereimagí. V každém fondu je maximálně 10 odkazů na balíčky aplikací.

application_licenses
list[str]

Seznam licencí aplikací musí být podmnožinou dostupných licencí aplikací služby Batch. Pokud se požádá o licenci, která není podporovaná, vytvoření fondu se nezdaří.

resize_operation_status
ResizeOperationStatus

Popisuje buď aktuální operaci (pokud fond AllocationState je Resizing) nebo dříve dokončenou operaci (pokud je AllocationState stabilní).

mount_configuration
list[MountConfiguration]

To podporuje Azure Files, NFS, CIFS/SMB a Blobfuse.

target_node_communication_mode
str nebo NodeCommunicationMode

Pokud ho vynecháte, výchozí hodnota je Výchozí. Známé hodnoty jsou: "Default", "Classic" a "Simplified".

current_node_communication_mode
str nebo NodeCommunicationMode

Určuje, jak fond komunikuje se službou Batch. Známé hodnoty jsou: "Default", "Classic" a "Simplified".

resource_tags
dict[str, str]

Uživatelem definované značky, které mají být přidruženy k fondu Azure Batch. Po zadání se tyto značky rozšíří do záložních prostředků Azure přidružených k fondu. Tuto vlastnost je možné zadat pouze v případě, že byl účet Batch vytvořen s vlastností poolAllocationMode nastavenou na hodnotu UserSubscription.