Schéma YAML výpočetního clusteru CLI (v2) (AmlCompute)

PLATÍ PRO: Rozšíření Azure CLI ml v2 (aktuální)

Zdrojové schéma JSON najdete na adrese https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json.

Poznámka:

Syntaxe YAML podrobná v tomto dokumentu je založená na schématu JSON pro nejnovější verzi rozšíření ML CLI v2. Tato syntaxe je zaručena pouze pro práci s nejnovější verzí rozšíření ML CLI v2. Schémata pro starší verze rozšíření najdete na adrese https://azuremlschemasprod.azureedge.net/.

Syntaxe YAML

Klíč Typ Popis Povolené hodnoty Default value
$schema string Schéma YAML. Pokud k vytvoření souboru YAML použijete rozšíření Azure Machine Learning VS Code, včetně $schema v horní části souboru, můžete vyvolat schéma a dokončování prostředků.
type string Povinný: Typ výpočetních prostředků. amlcompute
name string Povinný: Název výpočetních prostředků.
description string Popis výpočetních prostředků
location string Umístění výpočetních prostředků. Pokud tento parametr vynecháte, nastaví se výchozí hodnota umístění pracovního prostoru.
size string Velikost virtuálního počítače, která se má použít pro cluster. Další informace najdete v tématu Podporované řady a velikosti virtuálních počítačů. Všimněte si, že ne všechny velikosti jsou dostupné ve všech oblastech. Seznam podporovaných velikostí v dané oblasti zobrazíte pomocí az ml compute list-sizespříkazu . Standard_DS3_v2
tier string Úroveň priority virtuálního počítače, která se má použít pro cluster. Virtuální počítače s nízkou prioritou jsou předprázdné, ale v porovnání s vyhrazenými virtuálními počítači mají nižší náklady. dedicated, low_priority dedicated
min_instances integer Minimální početuzlůch Nastavením minimálního počtu uzlů 0 umožníte službě Azure Machine Learning automaticky škálovat cluster směrem dolů na nula uzlů, pokud se nepoužívá. Jakákoli hodnota větší, než 0 zachová tento počet uzlů spuštěný, i když se cluster nepoužívá. 0
max_instances integer Maximální počet uzlů, které se mají použít v clusteru. 1
idle_time_before_scale_down integer Doba nečinnosti uzlu v sekundách před vertikálním snížením kapacity clusteru 120
ssh_public_access_enabled boolean Určuje, jestli chcete povolit veřejný přístup SSH na uzlech clusteru. false
ssh_settings objekt Nastavení SSH pro připojení ke clusteru
ssh_settings.admin_username string Název uživatelského účtu správce, který lze použít k připojení SSH do uzlů.
ssh_settings.admin_password string Heslo uživatelského účtu správce. Jedna z admin_password nebo ssh_key_value je povinná.
ssh_settings.ssh_key_value string Veřejný klíč SSH uživatelského účtu správce. Jedna z admin_password nebo ssh_key_value je povinná.
network_settings objekt Nastavení zabezpečení sítě.
network_settings.vnet_name string Název virtuální sítě při vytváření nové nebo odkazující na existující síť.
network_settings.subnet string Buď název podsítě při vytváření nové virtuální sítě, nebo odkazování na existující virtuální síť, nebo plně kvalifikované ID prostředku podsítě v existující virtuální síti. Nezadávejte network_settings.vnet_name , jestli je zadané ID podsítě. ID podsítě může odkazovat na virtuální síť nebo podsíť v jiné skupině prostředků.
identity objekt Konfigurace spravované identity, která se má přiřadit k výpočetním prostředkům. Clustery AmlCompute podporují pouze jednu identitu přiřazenou systémem nebo více identit přiřazených uživatelem, nikoli současně.
identity.type string Typ spravované identity, která se má přiřadit k výpočetnímu objektu. Pokud je user_assignedtyp, identity.user_assigned_identities musí být zadána také vlastnost. system_assigned, user_assigned
identity.user_assigned_identities pole Seznam plně kvalifikovaných ID prostředků identit přiřazených uživatelem

Poznámky

Příkazy az ml compute je možné použít ke správě výpočetních clusterů služby Azure Machine Learning (AmlCompute).

Příklady

Příklady jsou k dispozici v příkladech v úložišti GitHub. Níže je uvedeno několik.

YAML: minimální

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

YAML: základní

$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: vlastní umístění

$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: nízká priorita

$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: Uživatelské jméno a heslo SSH

$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

Další kroky