共用方式為


CLI (v2) 計算實例 YAML 架構

適用於:Azure CLI ml 延伸模組 v2 (目前)

您可以在 找到 https://azuremlschemas.azureedge.net/latest/computeInstance.schema.json來源 JSON 架構。

注意

本文件中詳述的 YAML 語法是以最新版 ML CLI v2 延伸模組的 JSON 結構描述為基礎。 此語法僅保證能與最新版的 ML CLI v2 延伸模組搭配運作。 您可以在 https://azuremlschemasprod.azureedge.net/ 找到舊版延伸模組的結構描述。

YAML 語法

機碼 類型 描述 允許的值 預設值
$schema string YAML 結構描述。 如果您使用 Azure Machine Learning VS Code 擴充功能來撰寫 YAML 檔案,在檔案頂端包含 $schema 可讓您叫用結構描述和資源完成。
type string 必要。 計算的類型。 computeinstance
name 字串 必要。 計算的名稱。
description 字串 計算的描述。
size 字串 要用於計算實例的 VM 大小。 如需詳細資訊,請參閱 支援的 VM 系列和大小。 請注意,並非所有大小都可在所有區域中使用。 如需指定區域中支援的大小清單,請使用 az ml compute list-sizes 命令。 Standard_DS3_v2
create_on_behalf_of object 代表另一位使用者建立計算實例的設定。 請確定指派的使用者具有正確的 RBAC 許可權。
create_on_behalf_of.user_tenant_id 字串 指派使用者的 AAD 租使用者識別碼。
create_on_behalf_of.user_object_id 字串 指派使用者的 AAD 物件識別碼。
ssh_public_access_enabled boolean 是否要在計算實例上啟用公用 SSH 存取。 false
ssh_settings object 線上到計算實例的 SSH 設定。
ssh_settings.ssh_key_value 字串 系統管理員用戶帳戶的 SSH 公鑰。
network_settings object 網路安全性設定。
network_settings.vnet_name 字串 建立新的虛擬網路時,或參考現有虛擬網路的名稱。
network_settings.subnet 字串 建立新的 VNet 或參考現有 VNet 或現有 VNet 中子網的完整資源識別碼時,子網的名稱。 請勿指定 network_settings.vnet_name 是否指定子網標識碼。 子網標識碼可以參考另一個資源群組中的 VNet/子網。
identity object 要指派給計算的受控識別組態。 AmlCompute 叢集僅支援一個系統指派的身分識別或多個使用者指派的身分識別,而非同時支援這兩者。
identity.type 字串 要指派給計算的受控識別類型。 如果類型為 user_assigned,則也必須指定 identity.user_assigned_identities 屬性。 system_assigned, user_assigned
identity.user_assigned_identities 陣列 使用者指派身分識別的完整資源識別碼清單。

備註

命令az ml compute可用來管理 Azure 機器學習 計算實例。

YAML:最小

$schema: https://azuremlschemas.azureedge.net/latest/computeInstance.schema.json
name: minimal-example-i
type: computeinstance

YAML:基本

$schema: https://azuremlschemas.azureedge.net/latest/computeInstance.schema.json 
name: basic-example-i
type: computeinstance
size: STANDARD_DS3_v2

下一步