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-sizes du . |
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_assigned må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