Condividi tramite


AmlComputeProvisioningConfiguration Classe

Rappresenta i parametri di configurazione per il provisioning di destinazioni AmlCompute.

Usare il provisioning_configuration metodo della classe per specificare i parametri di AmlCompute configurazione.

Creare un oggetto di configurazione per il provisioning di una destinazione AmlCompute.

Ereditarietà
AmlComputeProvisioningConfiguration

Costruttore

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)

Parametri

Nome Descrizione
vm_size
Necessario
str

Dimensioni delle macchine virtuali dell'agente. Altre informazioni sono disponibili qui: https://aka.ms/azureml-vm-details. Si noti che non tutte le dimensioni sono disponibili in tutte le aree, come illustrato nel collegamento precedente. Se non specificato, le impostazioni predefinite sono Standard_NC6.

vm_priority
str

Priorità della macchina virtuale, vm "dedicate" o "lowpriority". Se non specificato, il valore predefinito è "dedicato".

Valore predefinito: dedicated
min_nodes
int

Numero minimo di nodi da usare nel cluster. Se non specificato, il valore predefinito è 0.

Valore predefinito: 0
max_nodes
int

Numero massimo di nodi da usare nel cluster. Il valore predefinito è 4.

Valore predefinito: None
idle_seconds_before_scaledown
int

Tempo di inattività del nodo in secondi prima di ridimensionare il cluster. Se non specificato, il valore predefinito è 1800.

Valore predefinito: 1800
admin_username
str

Nome dell'account utente amministratore che può essere usato per SSH nei nodi.

Valore predefinito: None
admin_user_password
str

Password dell'account utente amministratore.

Valore predefinito: None
admin_user_ssh_key
str

Chiave pubblica SSH dell'account utente amministratore.

Valore predefinito: None
vnet_resourcegroup_name
str

Nome del gruppo di risorse in cui si trova la rete virtuale.

Valore predefinito: None
vnet_name
str

nome della rete virtuale.

Valore predefinito: None
subnet_name
str

Nome della subnet all'interno della rete virtuale.

Valore predefinito: None
tags

Dizionario dei tag di valore chiave da fornire all'oggetto di calcolo.

Valore predefinito: None
description
str

Descrizione da fornire all'oggetto di calcolo.

Valore predefinito: None
remote_login_port_public_access
str

Stato della porta SSH pubblica. I valori possibili sono:

  • Disabilitato: indica che la porta SSH pubblica viene chiusa in tutti i nodi del cluster.

  • Abilitato: indica che la porta SSH pubblica è aperta su tutti i nodi del cluster.

  • NotSpecified: indica che la porta SSH pubblica viene chiusa in tutti i nodi del cluster se la rete virtuale è definita, altrimenti è aperta a tutti i nodi pubblici. Può essere questo valore predefinito solo durante il tempo di creazione del cluster. Dopo la creazione, sarà abilitato o disabilitato.

Valore predefinito: NotSpecified
identity_type

I valori possibili sono:

  • SystemAssigned - Identità assegnata dal sistema

  • UserAssigned - Identità assegnata dall'utente. Richiede l'ID identità da impostare.

Valore predefinito: None
identity_id

Elenco di ID risorsa per l'identità assegnata dall'utente. Ad esempio: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

Valore predefinito: None
vm_size
Necessario
str

Dimensioni delle macchine virtuali dell'agente. Altre informazioni sono disponibili qui: https://aka.ms/azureml-vm-details. Si noti che non tutte le dimensioni sono disponibili in tutte le aree, come illustrato nel collegamento precedente. Se non specificato, le impostazioni predefinite sono Standard_NC6.

vm_priority
Necessario
str

Priorità della macchina virtuale, vm "dedicate" o "lowpriority". Se non specificato, il valore predefinito è "dedicato".

min_nodes
Necessario
int

Numero minimo di nodi da usare nel cluster. Se non specificato, il valore predefinito è 0.

max_nodes
Necessario
int

Numero massimo di nodi da usare nel cluster. Il valore predefinito è 4.

idle_seconds_before_scaledown
Necessario
int

Tempo di inattività del nodo in secondi prima di ridimensionare il cluster. Se non specificato, il valore predefinito è 1800.

admin_username
Necessario
str

Nome dell'account utente amministratore che può essere usato per SSH nei nodi.

admin_user_password
Necessario
str

Password dell'account utente amministratore.

admin_user_ssh_key
Necessario
str

Chiave pubblica SSH dell'account utente amministratore.

vnet_resourcegroup_name
Necessario
str

Nome del gruppo di risorse in cui si trova la rete virtuale.

vnet_name
Necessario
str

nome della rete virtuale.

subnet_name
Necessario
str

Nome della subnet all'interno della rete virtuale.

tags
Necessario

Dizionario dei tag di valore chiave da fornire all'oggetto di calcolo.

description
Necessario
str

Descrizione da fornire all'oggetto di calcolo.

remote_login_port_public_access
Necessario
str

Stato della porta SSH pubblica. I valori possibili sono:

  • Disabilitato: indica che la porta SSH pubblica viene chiusa in tutti i nodi del cluster.

  • Abilitato: indica che la porta SSH pubblica è aperta su tutti i nodi del cluster.

  • NotSpecified: indica che la porta SSH pubblica viene chiusa in tutti i nodi del cluster se la rete virtuale è definita, altrimenti è aperta a tutti i nodi pubblici. Si tratta del valore predefinito. Lo stato può essere in questo valore predefinito solo durante il tempo di creazione del cluster. Dopo la creazione, sarà abilitato o disabilitato.

identity_type
Necessario

I valori possibili sono:

  • SystemAssigned - Identità assegnata dal sistema

  • UserAssigned - Identità assegnata dall'utente. Richiede l'ID identità da impostare.

identity_id
Necessario

Elenco di ID risorsa per l'identità assegnata dall'utente. Ad esempio: ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str

Posizione in cui effettuare il provisioning del cluster.

Valore predefinito: None
enable_node_public_ip

Abilitare l'INDIRIZZO IP pubblico del nodo. I valori possibili sono:

  • True: abilitare l'INDIRIZZO IP pubblico del nodo.

  • False: disabilitare l'INDIRIZZO IP pubblico del nodo.

  • NotSpecified - Abilitare l'INDIRIZZO IP pubblico del nodo.

Valore predefinito: True

Metodi

validate_configuration

Verificare che i valori di configurazione specificati siano validi.

Genera un valore ComputeTargetException se la convalida ha esito negativo.

validate_configuration

Verificare che i valori di configurazione specificati siano validi.

Genera un valore ComputeTargetException se la convalida ha esito negativo.

validate_configuration()

Eccezioni

Tipo Descrizione