Share via


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

vm_size
str
Necessario

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
valore predefinito: dedicated

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

min_nodes
int
valore predefinito: 0

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

max_nodes
int
valore predefinito: None

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

idle_seconds_before_scaledown
int
valore predefinito: 1800

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

admin_username
str
valore predefinito: None

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

admin_user_password
str
valore predefinito: None

Password dell'account utente amministratore.

admin_user_ssh_key
str
valore predefinito: None

Chiave pubblica SSH dell'account utente amministratore.

vnet_resourcegroup_name
str
valore predefinito: None

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

vnet_name
str
valore predefinito: None

nome della rete virtuale.

subnet_name
str
valore predefinito: None

Nome della subnet all'interno della rete virtuale.

tags
dict[str, str]
valore predefinito: None

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

description
str
valore predefinito: None

Descrizione da fornire all'oggetto di calcolo.

remote_login_port_public_access
str
valore predefinito: NotSpecified

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.

identity_type
string
valore predefinito: None

I valori possibili sono:

  • SystemAssigned - Identità assegnata dal sistema

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

identity_id
list[str]
valore predefinito: None

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

vm_size
str
Necessario

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
Necessario

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

min_nodes
int
Necessario

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

max_nodes
int
Necessario

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

idle_seconds_before_scaledown
int
Necessario

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

admin_username
str
Necessario

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

admin_user_password
str
Necessario

Password dell'account utente amministratore.

admin_user_ssh_key
str
Necessario

Chiave pubblica SSH dell'account utente amministratore.

vnet_resourcegroup_name
str
Necessario

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

vnet_name
str
Necessario

nome della rete virtuale.

subnet_name
str
Necessario

Nome della subnet all'interno della rete virtuale.

tags
dict[str, str]
Necessario

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

description
str
Necessario

Descrizione da fornire all'oggetto di calcolo.

remote_login_port_public_access
str
Necessario

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
string
Necessario

I valori possibili sono:

  • SystemAssigned - Identità assegnata dal sistema

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

identity_id
list[str]
Necessario

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

compute_location
str
valore predefinito: None

Posizione in cui effettuare il provisioning del cluster.

enable_node_public_ip
bool
valore predefinito: True

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.

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