AmlComputeProvisioningConfiguration Klass

Representerar konfigurationsparametrar för etablering av AmlCompute-mål.

provisioning_configuration Använd -metoden i AmlCompute klassen för att ange konfigurationsparametrar.

Skapa ett konfigurationsobjekt för att etablera ett AmlCompute-mål.

Arv
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)

Parametrar

vm_size
str
Obligatorisk

Storleken på virtuella agentdatorer. Mer information finns här: https://aka.ms/azureml-vm-details. Observera att inte alla storlekar är tillgängliga i alla regioner, enligt beskrivningen i föregående länk. Om det inte anges Standard_NC6 som standard.

vm_priority
str
standardvärde: dedicated

Vm-prioriteten, antingen "dedikerade" eller "lågprioritet" virtuella datorer. Om inget anges är standardvärdet "dedikerat".

min_nodes
int
standardvärde: 0

Det minsta antalet noder som ska användas i klustret. Om det inte anges är standardvärdet 0.

max_nodes
int
standardvärde: None

Det maximala antalet noder som ska användas i klustret. Standardvärdet är 4.

idle_seconds_before_scaledown
int
standardvärde: 1800

Nodens inaktiva tid i sekunder innan klustret skalas ned. Om inget anges är standardvärdet 1800.

admin_username
str
standardvärde: None

Namnet på administratörsanvändarkontot som kan användas för att SSH till noder.

admin_user_password
str
standardvärde: None

Lösenordet för administratörsanvändarkontot.

admin_user_ssh_key
str
standardvärde: None

Den offentliga SSH-nyckeln för administratörsanvändarkontot.

vnet_resourcegroup_name
str
standardvärde: None

Namnet på resursgruppen där det virtuella nätverket finns.

vnet_name
str
standardvärde: None

Namnet på det virtuella nätverket.

subnet_name
str
standardvärde: None

Namnet på undernätet i det virtuella nätverket.

tags
dict[str, str]
standardvärde: None

En ordlista med nyckelvärdestaggar som ska tillhandahållas till beräkningsobjektet.

description
str
standardvärde: None

En beskrivning som ska tillhandahållas till beräkningsobjektet.

remote_login_port_public_access
str
standardvärde: NotSpecified

Status för den offentliga SSH-porten. Möjliga värden:

  • Inaktiverad – anger att den offentliga ssh-porten är stängd på alla noder i klustret.

  • Aktiverad – anger att den offentliga ssh-porten är öppen på alla noder i klustret.

  • NotSpecified – anger att den offentliga ssh-porten är stängd på alla noder i klustret om VNet har definierats, annars är öppen alla offentliga noder. Det kan bara vara det här standardvärdet när klustret skapas. När den har skapats aktiveras eller inaktiveras den.

identity_type
string
standardvärde: None

Möjliga värden:

  • SystemAssigned – Systemtilldelad identitet

  • UserAssigned – Användartilldelad identitet. Kräver att identitets-ID anges.

identity_id
list[str]
standardvärde: None

Lista över resurs-ID:t för den användartilldelade identiteten. t.ex. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

vm_size
str
Obligatorisk

Storleken på virtuella agentdatorer. Mer information finns här: https://aka.ms/azureml-vm-details. Observera att inte alla storlekar är tillgängliga i alla regioner, enligt beskrivningen i föregående länk. Om det inte anges Standard_NC6 som standard.

vm_priority
str
Obligatorisk

Vm-prioriteten, antingen "dedikerade" eller "lågprioritet" virtuella datorer. Om inget anges är standardvärdet "dedikerat".

min_nodes
int
Obligatorisk

Det minsta antalet noder som ska användas i klustret. Om det inte anges är standardvärdet 0.

max_nodes
int
Obligatorisk

Det maximala antalet noder som ska användas i klustret. Standardvärdet är 4.

idle_seconds_before_scaledown
int
Obligatorisk

Nodens inaktiva tid i sekunder innan klustret skalas ned. Om inget anges är standardvärdet 1800.

admin_username
str
Obligatorisk

Namnet på administratörsanvändarkontot som kan användas för att SSH till noder.

admin_user_password
str
Obligatorisk

Lösenordet för administratörsanvändarkontot.

admin_user_ssh_key
str
Obligatorisk

Den offentliga SSH-nyckeln för administratörsanvändarkontot.

vnet_resourcegroup_name
str
Obligatorisk

Namnet på resursgruppen där det virtuella nätverket finns.

vnet_name
str
Obligatorisk

Namnet på det virtuella nätverket.

subnet_name
str
Obligatorisk

Namnet på undernätet i det virtuella nätverket.

tags
dict[str, str]
Obligatorisk

En ordlista med nyckelvärdestaggar som ska tillhandahållas till beräkningsobjektet.

description
str
Obligatorisk

En beskrivning som ska tillhandahållas till beräkningsobjektet.

remote_login_port_public_access
str
Obligatorisk

Status för den offentliga SSH-porten. Möjliga värden:

  • Inaktiverad – anger att den offentliga ssh-porten är stängd på alla noder i klustret.

  • Aktiverad – anger att den offentliga ssh-porten är öppen på alla noder i klustret.

  • NotSpecified – anger att den offentliga ssh-porten är stängd på alla noder i klustret om VNet har definierats, annars är öppen alla offentliga noder. Detta är standardvärdet. Tillståndet kan bara ha det här standardvärdet när klustret skapas. När den har skapats aktiveras eller inaktiveras den.

identity_type
string
Obligatorisk

Möjliga värden:

  • SystemAssigned – Systemtilldelad identitet

  • UserAssigned – Användartilldelad identitet. Kräver att identitets-ID anges.

identity_id
list[str]
Obligatorisk

Lista över resurs-ID:t för den användartilldelade identiteten. t.ex. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str
standardvärde: None

Plats för att etablera kluster i.

enable_node_public_ip
bool
standardvärde: True

Aktivera nodens offentliga IP-adress. Möjliga värden:

  • True – Aktivera nodens offentliga IP-adress.

  • Falskt – Inaktivera offentlig IP-adress för nod.

  • NotSpecified – Aktivera offentlig IP-adress för nod.

Metoder

validate_configuration

Kontrollera att de angivna konfigurationsvärdena är giltiga.

Genererar en ComputeTargetException om verifieringen misslyckas.

validate_configuration

Kontrollera att de angivna konfigurationsvärdena är giltiga.

Genererar en ComputeTargetException om verifieringen misslyckas.

validate_configuration()

Undantag