Auf Englisch lesen

Freigeben über


AmlComputeProvisioningConfiguration Klasse

Stellt Konfigurationsparameter für die Bereitstellung von AmlCompute-Zielen dar.

Verwenden Sie die provisioning_configuration Methode der AmlCompute Klasse, um Konfigurationsparameter anzugeben.

Erstellen Sie ein Konfigurationsobjekt für die Bereitstellung eines AmlCompute-Ziels.

Konstruktor

AmlComputeProvisioningConfiguration(vm_size='', vm_priority='dedicated', min_nodes=0, max_nodes=None, idle_seconds_before_scaledown=1800, admin_username=None, admin_user_password=None, admin_user_ssh_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, remote_login_port_public_access='NotSpecified', identity_type=None, identity_id=None, compute_location=None, enable_node_public_ip=True)

Parameter

Name Beschreibung
vm_size
Erforderlich
str

Die Größe von Agent-VMs. Weitere Details finden Sie hier: https://aka.ms/azureml-vm-details. Beachten Sie, dass nicht alle Größen in allen Regionen verfügbar sind, wie im vorherigen Link beschrieben. Wenn nicht angegeben, wird standardmäßig Standard_NC6.

vm_priority
str

Die VM-Priorität, entweder "dedizierte" oder "lowpriority"-VMs. Wenn nicht angegeben, wird standardmäßig "dedicated" verwendet.

Standardwert: dedicated
min_nodes
int

Die Mindestanzahl der Knoten, die für den Cluster verwendet werden sollen. Wenn nicht angegeben, wird standardmäßig "0" verwendet.

Standardwert: 0
max_nodes
int

Die maximale Anzahl von Knoten, die im Cluster verwendet werden sollen. Der Standardwert ist 4.

Standardwert: None
idle_seconds_before_scaledown
int

Die Leerlaufzeit des Knotens in Sekunden, bevor der Cluster herunterskaliert wird. Wenn nicht angegeben, wird standardmäßig 1800 festgelegt.

Standardwert: 1800
admin_username
str

Der Name des Administratorbenutzerkontos, das für SSH in Knoten verwendet werden kann.

Standardwert: None
admin_user_password
str

Das Kennwort des Administratorbenutzerkontos.

Standardwert: None
admin_user_ssh_key
str

Der öffentliche SSH-Schlüssel des Administrator-Benutzerkontos.

Standardwert: None
vnet_resourcegroup_name
str

Der Name der Ressourcengruppe, in der sich das virtuelle Netzwerk befindet.

Standardwert: None
vnet_name
str

Den Namen des virtuellen Netzwerks.

Standardwert: None
subnet_name
str

Der Name des Subnetzes innerhalb des VNet.

Standardwert: None
tags

Ein Wörterbuch mit Schlüsselwerttags, das für das Computeobjekt bereitgestellt werden soll.

Standardwert: None
description
str

Eine Beschreibung, die für das Computeobjekt bereitgestellt werden soll.

Standardwert: None
remote_login_port_public_access
str

Der Status des öffentlichen SSH-Ports. Mögliche Werte sind:

  • Deaktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist.

  • Aktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geöffnet ist.

  • NotSpecified - Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist, wenn VNet definiert ist, andernfalls werden alle öffentlichen Knoten geöffnet. Dieser Standardwert kann nur während der Clustererstellungszeit verwendet werden. Nach der Erstellung wird sie entweder aktiviert oder deaktiviert.

Standardwert: NotSpecified
identity_type

Mögliche Werte sind:

  • SystemAssigned – Vom System zugewiesene Identität

  • UserAssigned – Vom Benutzer zugewiesene Identität. Erfordert, dass die Identitäts-ID festgelegt wird.

Standardwert: None
identity_id

Liste der Ressourcen-IDs für die vom Benutzer zugewiesene Identität. eg. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

Standardwert: None
vm_size
Erforderlich
str

Die Größe von Agent-VMs. Weitere Details finden Sie hier: https://aka.ms/azureml-vm-details. Beachten Sie, dass nicht alle Größen in allen Regionen verfügbar sind, wie im vorherigen Link beschrieben. Wenn nicht angegeben, wird standardmäßig Standard_NC6.

vm_priority
Erforderlich
str

Die VM-Priorität, entweder "dedizierte" oder "lowpriority"-VMs. Wenn nicht angegeben, wird standardmäßig "dedicated" verwendet.

min_nodes
Erforderlich
int

Die Mindestanzahl der Knoten, die für den Cluster verwendet werden sollen. Wenn nicht angegeben, wird standardmäßig "0" verwendet.

max_nodes
Erforderlich
int

Die maximale Anzahl von Knoten, die im Cluster verwendet werden sollen. Der Standardwert ist 4.

idle_seconds_before_scaledown
Erforderlich
int

Die Leerlaufzeit des Knotens in Sekunden, bevor der Cluster herunterskaliert wird. Wenn nicht angegeben, wird standardmäßig 1800 festgelegt.

admin_username
Erforderlich
str

Der Name des Administratorbenutzerkontos, das für SSH in Knoten verwendet werden kann.

admin_user_password
Erforderlich
str

Das Kennwort des Administratorbenutzerkontos.

admin_user_ssh_key
Erforderlich
str

Der öffentliche SSH-Schlüssel des Administrator-Benutzerkontos.

vnet_resourcegroup_name
Erforderlich
str

Der Name der Ressourcengruppe, in der sich das virtuelle Netzwerk befindet.

vnet_name
Erforderlich
str

Den Namen des virtuellen Netzwerks.

subnet_name
Erforderlich
str

Der Name des Subnetzes innerhalb des VNet.

tags
Erforderlich

Ein Wörterbuch mit Schlüsselwerttags, das für das Computeobjekt bereitgestellt werden soll.

description
Erforderlich
str

Eine Beschreibung, die für das Computeobjekt bereitgestellt werden soll.

remote_login_port_public_access
Erforderlich
str

Der Status des öffentlichen SSH-Ports. Mögliche Werte sind:

  • Deaktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist.

  • Aktiviert – Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geöffnet ist.

  • NotSpecified - Gibt an, dass der öffentliche SSH-Port auf allen Knoten des Clusters geschlossen ist, wenn VNet definiert ist, andernfalls werden alle öffentlichen Knoten geöffnet. Dies ist der Standardwert. Der Status kann sich in diesem Standardwert nur während der Clustererstellungszeit befinden. Nach der Erstellung wird sie entweder aktiviert oder deaktiviert.

identity_type
Erforderlich

Mögliche Werte sind:

  • SystemAssigned – Vom System zugewiesene Identität

  • UserAssigned – Vom Benutzer zugewiesene Identität. Erfordert, dass die Identitäts-ID festgelegt wird.

identity_id
Erforderlich

Liste der Ressourcen-IDs für die vom Benutzer zugewiesene Identität. eg. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str

Speicherort, an dem Cluster bereitgestellt werden soll.

Standardwert: None
enable_node_public_ip

Aktivieren Sie die öffentliche IP-Adresse des Knotens. Mögliche Werte sind:

  • True – Aktivieren Sie die öffentliche IP-Adresse des Knotens.

  • False – Öffentliche IP des Knotens deaktivieren.

  • NotSpecified – Aktivieren sie die öffentliche IP-Adresse des Knotens.

Standardwert: True

Methoden

validate_configuration

Überprüfen Sie, ob die angegebenen Konfigurationswerte gültig sind.

Löst einen Fehler aus ComputeTargetException , wenn die Überprüfung fehlschlägt.

validate_configuration

Überprüfen Sie, ob die angegebenen Konfigurationswerte gültig sind.

Löst einen Fehler aus ComputeTargetException , wenn die Überprüfung fehlschlägt.

validate_configuration()

Ausnahmen

Typ Beschreibung