Freigeben über


NetworkConfiguration Klasse

Die Netzwerkkonfiguration für einen Pool.

Vererbung
azure.mgmt.batch._serialization.Model
NetworkConfiguration

Konstruktor

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 Parameter

Name Beschreibung
subnet_id
str

Das virtuelle Netzwerk muss sich in derselben Region und demselben Abonnement wie das Azure Batch-Konto befinden. Das angegebene Subnetz sollte über genügend freie IP-Adressen verfügen, um die Anzahl der Knoten im Pool zu berücksichtigen. Wenn das Subnetz nicht über genügend freie IP-Adressen verfügt, weist der Pool teilweise Computeknoten zu, und es tritt ein Größenänderungsfehler auf. Der Dienstprinzipal "MicrosoftAzureBatch" muss über die Rolle "Mitwirkender für klassische virtuelle Computer" Role-Based Access Control (RBAC) für das angegebene VNet verfügen. Das angegebene Subnetz muss die Kommunikation über den Azure Batch-Dienst ermöglichen, um Aufgaben auf den Computeknoten planen zu können. Dies kann überprüft werden, indem überprüft wird, ob dem angegebenen VNET Netzwerksicherheitsgruppen (NSG) zugeordnet sind. Wenn die Kommunikation mit den Computeknoten im angegebenen Subnetz durch eine NSG verweigert wird, legt der Batch-Dienst den Zustand der Computeknoten auf unbrauchbar fest. Falls dem angegebenen VNET Netzwerksicherheitsgruppen (NSGs) zugeordnet sind, müssen einige reservierte Systemports für die eingehende Kommunikation aktiviert werden. Aktivieren Sie für Pools, die mit einer VM-Konfiguration erstellt wurden, die Ports 29876 und 29877 sowie den Port 22 für Linux und den Port 3389 für Windows. Aktivieren Sie für Pools, die mit einer Clouddienstkonfiguration erstellt wurden, die Ports 10100, 20100 und 30100. Aktivieren Sie auch ausgehende Verbindungen mit Azure Storage an Port 443. Für cloudServiceConfiguration-Pools werden nur "klassische" VNETs unterstützt. Weitere Informationen finden Sie unter . https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

dynamic_vnet_assignment_scope

Der Bereich der dynamischen VNET-Zuweisung. Bekannte Werte sind: "none" und "job".

Standardwert: none
endpoint_configuration

Die Konfiguration des Poolendpunkts wird nur für Pools mit der virtualMachineConfiguration-Eigenschaft unterstützt.

public_ip_address_configuration

Diese Eigenschaft wird nur in Pools mit der virtualMachineConfiguration-Eigenschaft unterstützt.

enable_accelerated_networking

Der beschleunigte Netzwerkbetrieb ermöglicht die Single Root-E/A-Virtualisierung (SR-IOV) auf einem virtuellen Computer, was zu einer verbesserten Netzwerkleistung führen kann. Weitere Informationen finden Sie unter https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

Variablen

Name Beschreibung
subnet_id
str

Das virtuelle Netzwerk muss sich in derselben Region und demselben Abonnement wie das Azure Batch-Konto befinden. Das angegebene Subnetz sollte über genügend freie IP-Adressen verfügen, um die Anzahl der Knoten im Pool zu berücksichtigen. Wenn das Subnetz nicht über genügend freie IP-Adressen verfügt, weist der Pool teilweise Computeknoten zu, und es tritt ein Größenänderungsfehler auf. Der Dienstprinzipal "MicrosoftAzureBatch" muss über die Rolle "Mitwirkender für klassische virtuelle Computer" Role-Based Access Control (RBAC) für das angegebene VNet verfügen. Das angegebene Subnetz muss die Kommunikation über den Azure Batch-Dienst ermöglichen, um Aufgaben auf den Computeknoten planen zu können. Dies kann überprüft werden, indem überprüft wird, ob dem angegebenen VNET Netzwerksicherheitsgruppen (NSG) zugeordnet sind. Wenn die Kommunikation mit den Computeknoten im angegebenen Subnetz durch eine NSG verweigert wird, legt der Batch-Dienst den Zustand der Computeknoten auf unbrauchbar fest. Falls dem angegebenen VNET Netzwerksicherheitsgruppen (NSGs) zugeordnet sind, müssen einige reservierte Systemports für die eingehende Kommunikation aktiviert werden. Aktivieren Sie für Pools, die mit einer VM-Konfiguration erstellt wurden, die Ports 29876 und 29877 sowie den Port 22 für Linux und den Port 3389 für Windows. Aktivieren Sie für Pools, die mit einer Clouddienstkonfiguration erstellt wurden, die Ports 10100, 20100 und 30100. Aktivieren Sie auch ausgehende Verbindungen mit Azure Storage an Port 443. Für cloudServiceConfiguration-Pools werden nur "klassische" VNETs unterstützt. Weitere Informationen finden Sie unter . https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

dynamic_vnet_assignment_scope

Der Bereich der dynamischen VNET-Zuweisung. Bekannte Werte sind: "none" und "job".

endpoint_configuration

Die Konfiguration des Poolendpunkts wird nur für Pools mit der virtualMachineConfiguration-Eigenschaft unterstützt.

public_ip_address_configuration

Diese Eigenschaft wird nur in Pools mit der virtualMachineConfiguration-Eigenschaft unterstützt.

enable_accelerated_networking

Der beschleunigte Netzwerkbetrieb ermöglicht die Single Root-E/A-Virtualisierung (SR-IOV) auf einem virtuellen Computer, was zu einer verbesserten Netzwerkleistung führen kann. Weitere Informationen finden Sie unter https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.