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-sizes pří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_assigned typ, 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