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
|
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
|
Die VM-Priorität, entweder "dedizierte" oder "lowpriority"-VMs. Wenn nicht angegeben, wird standardmäßig "dedicated" verwendet. Standardwert: dedicated
|
min_nodes
|
Die Mindestanzahl der Knoten, die für den Cluster verwendet werden sollen. Wenn nicht angegeben, wird standardmäßig "0" verwendet. Standardwert: 0
|
max_nodes
|
Die maximale Anzahl von Knoten, die im Cluster verwendet werden sollen. Der Standardwert ist 4. Standardwert: None
|
idle_seconds_before_scaledown
|
Die Leerlaufzeit des Knotens in Sekunden, bevor der Cluster herunterskaliert wird. Wenn nicht angegeben, wird standardmäßig 1800 festgelegt. Standardwert: 1800
|
admin_username
|
Der Name des Administratorbenutzerkontos, das für SSH in 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, das für das Computeobjekt bereitgestellt werden soll. Standardwert: None
|
description
|
Eine Beschreibung, die für das Computeobjekt bereitgestellt werden soll. Standardwert: None
|
remote_login_port_public_access
|
Der Status des öffentlichen SSH-Ports. Mögliche Werte sind:
Standardwert: NotSpecified
|
identity_type
|
Mögliche Werte sind:
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
|
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
|
Die VM-Priorität, entweder "dedizierte" oder "lowpriority"-VMs. Wenn nicht angegeben, wird standardmäßig "dedicated" verwendet. |
min_nodes
Erforderlich
|
Die Mindestanzahl der Knoten, die für den Cluster verwendet werden sollen. Wenn nicht angegeben, wird standardmäßig "0" verwendet. |
max_nodes
Erforderlich
|
Die maximale Anzahl von Knoten, die im Cluster verwendet werden sollen. Der Standardwert ist 4. |
idle_seconds_before_scaledown
Erforderlich
|
Die Leerlaufzeit des Knotens in Sekunden, bevor der Cluster herunterskaliert wird. Wenn nicht angegeben, wird standardmäßig 1800 festgelegt. |
admin_username
Erforderlich
|
Der Name des Administratorbenutzerkontos, das für SSH in 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, das für das Computeobjekt bereitgestellt werden soll. |
description
Erforderlich
|
Eine Beschreibung, die für das Computeobjekt bereitgestellt werden soll. |
remote_login_port_public_access
Erforderlich
|
Der Status des öffentlichen SSH-Ports. Mögliche Werte sind:
|
identity_type
Erforderlich
|
Mögliche Werte sind:
|
identity_id
Erforderlich
|
Liste der Ressourcen-IDs für die vom Benutzer zugewiesene Identität. eg. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/'] |
compute_location
|
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:
Standardwert: True
|
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 |
---|---|