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