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.
- Vererbung
-
AmlComputeProvisioningConfiguration
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
|
Die Größe von Agent-VMs. Weitere Informationen finden Sie hier: https://aka.ms/azureml-vm-details. Beachten Sie, dass nicht alle Größen in allen Regionen verfügbar sind, wie im zuvor verlinkten Artikel beschrieben. Wenn keine Angabe erfolgt, wird standardmäßig Standard_NC6 verwendet. |
vm_priority
|
Die VM-Priorität; entweder „dedicated“ oder „lowpriority“ VMs. Wenn keine Angabe erfolgt, wird der Standardwert „dedicated“ verwendet. Standardwert: dedicated
|
min_nodes
|
Die Mindestanzahl von Knoten, die im Cluster verwendet werden. Ohne Angabe wird standardmäßig „0“ verwendet. Standardwert: 0
|
max_nodes
|
Die maximale Anzahl von Knoten, die im Cluster verwendet werden. Der Standardwert ist 4. Standardwert: None
|
idle_seconds_before_scaledown
|
Die Leerlaufzeit des Knotens, nach der der Cluster herunterskaliert wird (in Sekunden). Ohne Angabe wird standardmäßig „1800“ verwendet. Standardwert: 1800
|
admin_username
|
Der Name des Administratorbenutzerkontos, das für die SSH-Verbindung mit Knoten verwendet werden kann. Standardwert: None
|
admin_user_password
|
Das Kennwort des Administratorbenutzerkontos. Standardwert: None
|
admin_user_ssh_key
|
Der öffentliche SSH-Schlüssel des Administrator-Benutzerkontos. Standardwert: None
|
vnet_resourcegroup_name
|
Der Name der Ressourcengruppe, in der sich das virtuelle Netzwerk befindet. Standardwert: None
|
vnet_name
|
Den Namen des virtuellen Netzwerks. Standardwert: None
|
subnet_name
|
Der Name des Subnetzes innerhalb des VNet. Standardwert: None
|
tags
|
Ein Wörterbuch mit Schlüsselwerttags, die für das Computeobjekt bereitgestellt werden sollen. Standardwert: None
|
description
|
Eine Beschreibung für das Computeobjekt. Standardwert: None
|
remote_login_port_public_access
|
Der Status des öffentlichen SSH-Ports. Mögliche Werte:
Standardwert: NotSpecified
|
identity_type
|
Mögliche Werte:
Standardwert: None
|
identity_id
|
Liste der Ressourcen-IDs für die benutzerseitig zugewiesene Identität. Beispiel: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/'] Standardwert: None
|
vm_size
Erforderlich
|
Die Größe von Agent-VMs. Weitere Informationen finden Sie hier: https://aka.ms/azureml-vm-details. Beachten Sie, dass nicht alle Größen in allen Regionen verfügbar sind, wie im zuvor verlinkten Artikel beschrieben. Wenn keine Angabe erfolgt, wird standardmäßig Standard_NC6 verwendet. |
vm_priority
Erforderlich
|
Die VM-Priorität; entweder „dedicated“ oder „lowpriority“ VMs. Wenn keine Angabe erfolgt, wird der Standardwert „dedicated“ verwendet. |
min_nodes
Erforderlich
|
Die Mindestanzahl von Knoten, die im Cluster verwendet werden. Ohne Angabe wird standardmäßig „0“ verwendet. |
max_nodes
Erforderlich
|
Die maximale Anzahl von Knoten, die im Cluster verwendet werden. Der Standardwert ist 4. |
idle_seconds_before_scaledown
Erforderlich
|
Die Leerlaufzeit des Knotens, nach der der Cluster herunterskaliert wird (in Sekunden). Ohne Angabe wird standardmäßig „1800“ verwendet. |
admin_username
Erforderlich
|
Der Name des Administratorbenutzerkontos, das für die SSH-Verbindung mit Knoten verwendet werden kann. |
admin_user_password
Erforderlich
|
Das Kennwort des Administratorbenutzerkontos. |
admin_user_ssh_key
Erforderlich
|
Der öffentliche SSH-Schlüssel des Administrator-Benutzerkontos. |
vnet_resourcegroup_name
Erforderlich
|
Der Name der Ressourcengruppe, in der sich das virtuelle Netzwerk befindet. |
vnet_name
Erforderlich
|
Den Namen des virtuellen Netzwerks. |
subnet_name
Erforderlich
|
Der Name des Subnetzes innerhalb des VNet. |
tags
Erforderlich
|
Ein Wörterbuch mit Schlüsselwerttags, die für das Computeobjekt bereitgestellt werden sollen. |
description
Erforderlich
|
Eine Beschreibung für das Computeobjekt. |
remote_login_port_public_access
Erforderlich
|
Der Status des öffentlichen SSH-Ports. Mögliche Werte:
|
identity_type
Erforderlich
|
Mögliche Werte:
|
identity_id
Erforderlich
|
Liste der Ressourcen-IDs für die benutzerseitig zugewiesene Identität. Beispiel: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/'] |
compute_location
|
Der Speicherort, an dem der Cluster bereitgestellt werden soll. Standardwert: None
|
enable_node_public_ip
|
Aktivieren der öffentliche IP-Adresse des Knotens. Mögliche Werte:
Standardwert: True
|
Methoden
validate_configuration |
Überprüft, ob die angegebenen Konfigurationswerte gültig sind Löst eine ComputeTargetException aus, wenn die Überprüfung zu einem Fehler führt |
validate_configuration
Überprüft, ob die angegebenen Konfigurationswerte gültig sind
Löst eine ComputeTargetException aus, wenn die Überprüfung zu einem Fehler führt
validate_configuration()
Ausnahmen
Typ | Beschreibung |
---|---|