Delen via


AmlComputeProvisioningConfiguration Klas

Vertegenwoordigt configuratieparameters voor het inrichten van AmlCompute-doelen.

Gebruik de provisioning_configuration methode van de AmlCompute klasse om configuratieparameters op te geven.

Maak een configuratieobject voor het inrichten van een AmlCompute-doel.

Overname
AmlComputeProvisioningConfiguration

Constructor

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)

Parameters

vm_size
str
Vereist

De grootte van agent-VM's. Meer informatie vindt u hier: https://aka.ms/azureml-vm-details. Houd er rekening mee dat niet alle grootten beschikbaar zijn in alle regio's, zoals beschreven in de vorige koppeling. Als dit niet is opgegeven, wordt standaard ingesteld op Standard_NC6.

vm_priority
str
standaardwaarde: dedicated

De VM-prioriteit, ofwel 'toegewezen' of 'lowpriority'-VM's. Als dit niet is opgegeven, wordt standaard ingesteld op 'dedicated'.

min_nodes
int
standaardwaarde: 0

Het minimale aantal knooppunten dat in het cluster moet worden gebruikt. Als dit niet is opgegeven, wordt de standaardwaarde ingesteld op 0.

max_nodes
int
standaardwaarde: None

Het maximum aantal knooppunten dat op het cluster moet worden gebruikt. De standaardwaarde is 4.

idle_seconds_before_scaledown
int
standaardwaarde: 1800

De inactieve tijd van het knooppunt in seconden voordat het cluster omlaag wordt geschaald. Als dit niet is opgegeven, wordt de standaardwaarde 1800.

admin_username
str
standaardwaarde: None

De naam van het beheerdersaccount dat kan worden gebruikt voor SSH in knooppunten.

admin_user_password
str
standaardwaarde: None

Het wachtwoord van het beheerdersaccount.

admin_user_ssh_key
str
standaardwaarde: None

De openbare SSH-sleutel van het beheerdersaccount.

vnet_resourcegroup_name
str
standaardwaarde: None

De naam van de resourcegroep waarin het virtuele netwerk zich bevindt.

vnet_name
str
standaardwaarde: None

De naam van het virtuele netwerk.

subnet_name
str
standaardwaarde: None

De naam van het subnet in het VNet.

tags
dict[str, str]
standaardwaarde: None

Een woordenlijst met sleutelwaardetags die aan het rekenobject moeten worden verstrekt.

description
str
standaardwaarde: None

Een beschrijving die moet worden opgegeven voor het rekenobject.

remote_login_port_public_access
str
standaardwaarde: NotSpecified

De status van de openbare SSH-poort. Mogelijke waarden zijn:

  • Uitgeschakeld: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster.

  • Ingeschakeld: geeft aan dat de openbare SSH-poort is geopend op alle knooppunten van het cluster.

  • NotSpecified: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders zijn alle openbare knooppunten geopend. Dit kan deze standaardwaarde alleen zijn tijdens het maken van het cluster. Na het maken wordt het in- of uitgeschakeld.

identity_type
string
standaardwaarde: None

Mogelijke waarden zijn:

  • SystemAssigned - Door het systeem toegewezen identiteit

  • UserAssigned - Door de gebruiker toegewezen identiteit. Vereist dat de id is ingesteld.

identity_id
list[str]
standaardwaarde: None

Lijst met resource-id's voor de door de gebruiker toegewezen identiteit. bijvoorbeeld ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

vm_size
str
Vereist

De grootte van agent-VM's. Meer informatie vindt u hier: https://aka.ms/azureml-vm-details. Houd er rekening mee dat niet alle grootten beschikbaar zijn in alle regio's, zoals beschreven in de vorige koppeling. Als dit niet is opgegeven, wordt standaard ingesteld op Standard_NC6.

vm_priority
str
Vereist

De VM-prioriteit, ofwel 'toegewezen' of 'lowpriority'-VM's. Als dit niet is opgegeven, wordt standaard ingesteld op 'dedicated'.

min_nodes
int
Vereist

Het minimale aantal knooppunten dat in het cluster moet worden gebruikt. Als dit niet is opgegeven, wordt de standaardwaarde ingesteld op 0.

max_nodes
int
Vereist

Het maximum aantal knooppunten dat op het cluster moet worden gebruikt. De standaardwaarde is 4.

idle_seconds_before_scaledown
int
Vereist

De inactieve tijd van het knooppunt in seconden voordat het cluster omlaag wordt geschaald. Als dit niet is opgegeven, wordt de standaardwaarde 1800.

admin_username
str
Vereist

De naam van het beheerdersaccount dat kan worden gebruikt voor SSH in knooppunten.

admin_user_password
str
Vereist

Het wachtwoord van het beheerdersaccount.

admin_user_ssh_key
str
Vereist

De openbare SSH-sleutel van het beheerdersaccount.

vnet_resourcegroup_name
str
Vereist

De naam van de resourcegroep waarin het virtuele netwerk zich bevindt.

vnet_name
str
Vereist

De naam van het virtuele netwerk.

subnet_name
str
Vereist

De naam van het subnet in het VNet.

tags
dict[str, str]
Vereist

Een woordenlijst met sleutelwaardetags die aan het rekenobject moeten worden verstrekt.

description
str
Vereist

Een beschrijving die moet worden opgegeven voor het rekenobject.

remote_login_port_public_access
str
Vereist

De status van de openbare SSH-poort. Mogelijke waarden zijn:

  • Uitgeschakeld: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster.

  • Ingeschakeld: geeft aan dat de openbare SSH-poort is geopend op alle knooppunten van het cluster.

  • NotSpecified: geeft aan dat de openbare SSH-poort is gesloten op alle knooppunten van het cluster als VNet is gedefinieerd, anders zijn alle openbare knooppunten geopend. Dit is de standaardwaarde. De status kan alleen in deze standaardwaarde zijn tijdens het maken van het cluster. Na het maken wordt het in- of uitgeschakeld.

identity_type
string
Vereist

Mogelijke waarden zijn:

  • SystemAssigned - Door het systeem toegewezen identiteit

  • UserAssigned - Door de gebruiker toegewezen identiteit. Vereist dat de id is ingesteld.

identity_id
list[str]
Vereist

Lijst met resource-id's voor de door de gebruiker toegewezen identiteit. bijvoorbeeld ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str
standaardwaarde: None

Locatie waarin het cluster moet worden ingericht.

enable_node_public_ip
bool
standaardwaarde: True

Schakel het openbare IP-adres van het knooppunt in. Mogelijke waarden zijn:

  • True: schakel het openbare IP-adres van het knooppunt in.

  • False: het openbare IP-adres van het knooppunt uitschakelen.

  • NotSpecified: schakel het openbare IP-adres van het knooppunt in.

Methoden

validate_configuration

Controleer of de opgegeven configuratiewaarden geldig zijn.

Genereert een ComputeTargetException als de validatie mislukt.

validate_configuration

Controleer of de opgegeven configuratiewaarden geldig zijn.

Genereert een ComputeTargetException als de validatie mislukt.

validate_configuration()

Uitzonderingen