Dela via


CLI(v2) beräkningskluster (AmlCompute) YAML-schema

GÄLLER FÖR: Azure CLI ml-tillägget v2 (aktuellt)

JSON-källschemat finns på https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json.

Kommentar

YAML-syntaxen som beskrivs i det här dokumentet baseras på JSON-schemat för den senaste versionen av ML CLI v2-tillägget. Den här syntaxen är garanterad att endast fungera med den senaste versionen av ML CLI v2-tillägget. Du hittar scheman för äldre tilläggsversioner på https://azuremlschemasprod.azureedge.net/.

YAML-syntax

Nyckel Typ Beskrivning Tillåtna värden Standardvärde
$schema sträng YAML-schemat. Om du använder Azure Machine Learning VS Code-tillägget för att skapa YAML-filen, inklusive $schema längst upp i filen, kan du anropa schema- och resursavslutningar.
type sträng Obligatoriskt. Typ av beräkning. amlcompute
name sträng Obligatoriskt. Namnet på beräkningen.
description sträng Beskrivning av beräkningen.
location sträng Platsen för beräkningen. Om det utelämnas är standardinställningen arbetsytans plats.
size sträng Den VM-storlek som ska användas för klustret. Mer information finns i VM-serier och storlekar som stöds. Observera att alla storlekar inte är tillgängliga i alla regioner. Om du vill visa en lista över storlekar som stöds i en viss region använder az ml compute list-sizesdu . Standard_DS3_v2
tier sträng Den VM-prioritetsnivå som ska användas för klustret. Virtuella datorer med låg prioritet är förebyggande men har en lägre kostnad jämfört med dedikerade virtuella datorer. dedicated, low_priority dedicated
min_instances integer Det minsta antalet noder som ska användas i klustret. Om du anger det minsta antalet noder till 0 kan Azure Machine Learning skala ned klustret automatiskt till noll noder när det inte används. Ett värde som är större än 0 kommer att hålla det antalet noder igång, även om klustret inte används. 0
max_instances integer Det maximala antalet noder som ska användas i klustret. 1
idle_time_before_scale_down integer Nodens inaktiva tid i sekunder innan klustret skalas ned. 120
ssh_public_access_enabled boolean Om du vill aktivera offentlig SSH-åtkomst på noderna i klustret. false
ssh_settings objekt SSH-inställningar för att ansluta till klustret.
ssh_settings.admin_username sträng Namnet på det administratörsanvändarkonto som kan användas för att SSH till noder.
ssh_settings.admin_password sträng Lösenordet för administratörsanvändarkontot. En av admin_password eller ssh_key_value krävs.
ssh_settings.ssh_key_value sträng Den offentliga SSH-nyckeln för administratörsanvändarkontot. En av admin_password eller ssh_key_value krävs.
network_settings objekt Nätverkssäkerhetsinställningar.
network_settings.vnet_name sträng Namnet på det virtuella nätverket (VNet) när du skapar ett nytt eller refererar till ett befintligt nätverk.
network_settings.subnet sträng Antingen namnet på undernätet när du skapar ett nytt virtuellt nätverk eller refererar till ett befintligt, eller det fullständigt kvalificerade resurs-ID:t för ett undernät i ett befintligt virtuellt nätverk. Ange network_settings.vnet_name inte om undernäts-ID har angetts. Undernäts-ID:t kan referera till ett VNet/undernät i en annan resursgrupp.
identity objekt Konfigurationen för hanterad identitet som ska tilldelas till beräkningen. AmlCompute-kluster stöder endast en systemtilldelad identitet eller flera användartilldelade identiteter, inte båda samtidigt.
identity.type sträng Den typ av hanterad identitet som ska tilldelas till beräkningen. Om typen är user_assignedmåste egenskapen identity.user_assigned_identities också anges. system_assigned, user_assigned
identity.user_assigned_identities matris Lista över fullständigt kvalificerade resurs-ID:n för de användartilldelade identiteterna.

Kommentarer

Kommandona az ml compute kan användas för att hantera Azure Machine Learning-beräkningskluster (AmlCompute).

Exempel

Exempel är tillgängliga i GitHub-exempellagringsplatsen. Flera visas nedan.

YAML: minimal

$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json 
name: minimal-example
type: amlcompute

YAML: basic

$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json 
name: basic-example
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 2
idle_time_before_scale_down: 120

YAML: anpassad plats

$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json 
name: location-example
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 2
idle_time_before_scale_down: 120
location: westus

YAML: låg prioritet

$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json 
name: low-pri-example
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 2
idle_time_before_scale_down: 120
tier: low_priority

YAML: SSH-användarnamn och lösenord

$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json 
name: ssh-example
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 2
idle_time_before_scale_down: 120
ssh_settings:
  admin_username: example-user
  admin_password: example-password

Nästa steg