Delen via


NetworkConfiguration Klas

De netwerkconfiguratie voor een pool.

Overname
azure.mgmt.batch._serialization.Model
NetworkConfiguration

Constructor

NetworkConfiguration(*, subnet_id: str | None = None, dynamic_vnet_assignment_scope: str | _models.DynamicVNetAssignmentScope = 'none', endpoint_configuration: _models.PoolEndpointConfiguration | None = None, public_ip_address_configuration: _models.PublicIPAddressConfiguration | None = None, enable_accelerated_networking: bool | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
subnet_id
str

Het virtuele netwerk moet zich in dezelfde regio en hetzelfde abonnement bevinden als het Azure Batch-account. Het opgegeven subnet moet voldoende vrije IP-adressen hebben voor het aantal knooppunten in de groep. Als het subnet onvoldoende vrije IP-adressen heeft, wijst de groep gedeeltelijk rekenknooppunten toe en treedt er een fout bij het wijzigen van het formaat op. De service-principal MicrosoftAzureBatch moet de rol Inzender voor klassieke virtuele machines Role-Based Access Control (RBAC) hebben voor het opgegeven VNet. Het opgegeven subnet moet communicatie van de Azure Batch-service toestaan om taken op de rekenknooppunten te kunnen plannen. Dit kan worden gecontroleerd door te controleren of het opgegeven VNet gekoppelde netwerkbeveiligingsgroepen (NSG's) heeft. Als communicatie met de rekenknooppunten in het opgegeven subnet wordt geweigerd door een NSG, stelt de Batch-service de status van de rekenknooppunten in op onbruikbaar. Als aan het opgegeven VNet NSG’s (netwerkbeveiligingsgroepen) zijn gekoppeld, moeten een paar gereserveerde poorten worden ingeschakeld voor binnenkomende communicatie. Voor pools die zijn gemaakt met een virtuele-machineconfiguratie schakelt u poort 29876 en 29877 in, evenals poort 22 voor Linux en poort 3389 voor Windows. Voor pools die zijn gemaakt met een cloudserviceconfiguratie schakelt u poort 10100, 20100 en 30100 in. Schakel ook uitgaande verbindingen met Azure Storage in op poort 443. Voor cloudServiceConfiguration-pools worden alleen 'klassieke' VNET's ondersteund. Zie voor meer informatie: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.

dynamic_vnet_assignment_scope

Het bereik van dynamische vnet-toewijzing. Bekende waarden zijn: 'none' en 'job'.

standaardwaarde: none
endpoint_configuration

Configuratie van pooleindpunten wordt alleen ondersteund in pools met de eigenschap virtualMachineConfiguration.

public_ip_address_configuration

Deze eigenschap wordt alleen ondersteund in pools met de eigenschap virtualMachineConfiguration.

enable_accelerated_networking

Versneld netwerken maakt I/O-virtualisatie met één hoofdmap (SR-IOV) voor een VM mogelijk, wat kan leiden tot verbeterde netwerkprestaties. Zie https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview voor meer informatie.

Variabelen

Name Description
subnet_id
str

Het virtuele netwerk moet zich in dezelfde regio en hetzelfde abonnement bevinden als het Azure Batch-account. Het opgegeven subnet moet voldoende vrije IP-adressen hebben voor het aantal knooppunten in de groep. Als het subnet onvoldoende vrije IP-adressen heeft, wijst de groep gedeeltelijk rekenknooppunten toe en treedt er een fout bij het wijzigen van het formaat op. De service-principal MicrosoftAzureBatch moet de rol Inzender voor klassieke virtuele machines Role-Based Access Control (RBAC) hebben voor het opgegeven VNet. Het opgegeven subnet moet communicatie van de Azure Batch-service toestaan om taken op de rekenknooppunten te kunnen plannen. Dit kan worden gecontroleerd door te controleren of het opgegeven VNet gekoppelde netwerkbeveiligingsgroepen (NSG's) heeft. Als communicatie met de rekenknooppunten in het opgegeven subnet wordt geweigerd door een NSG, stelt de Batch-service de status van de rekenknooppunten in op onbruikbaar. Als aan het opgegeven VNet NSG’s (netwerkbeveiligingsgroepen) zijn gekoppeld, moeten een paar gereserveerde poorten worden ingeschakeld voor binnenkomende communicatie. Voor pools die zijn gemaakt met een virtuele-machineconfiguratie schakelt u poort 29876 en 29877 in, evenals poort 22 voor Linux en poort 3389 voor Windows. Voor pools die zijn gemaakt met een cloudserviceconfiguratie schakelt u poort 10100, 20100 en 30100 in. Schakel ook uitgaande verbindingen met Azure Storage in op poort 443. Voor cloudServiceConfiguration-pools worden alleen 'klassieke' VNET's ondersteund. Zie voor meer informatie: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.

dynamic_vnet_assignment_scope

Het bereik van dynamische vnet-toewijzing. Bekende waarden zijn: 'none' en 'job'.

endpoint_configuration

Configuratie van pooleindpunten wordt alleen ondersteund in pools met de eigenschap virtualMachineConfiguration.

public_ip_address_configuration

Deze eigenschap wordt alleen ondersteund in pools met de eigenschap virtualMachineConfiguration.

enable_accelerated_networking

Versneld netwerken maakt I/O-virtualisatie met één hoofdmap (SR-IOV) voor een VM mogelijk, wat kan leiden tot verbeterde netwerkprestaties. Zie https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview voor meer informatie.