CLI (v2) 附加虚拟机 YAML 架构

适用于:Azure CLI ml 扩展 v2(当前版本)

源 JSON 架构可在 https://azuremlschemas.azureedge.net/latest/vmCompute.schema.json 中找到。

注意

本文档中详细介绍的 YAML 语法基于最新版本的 ML CLI v2 扩展的 JSON 架构。 此语法必定仅适用于最新版本的 ML CLI v2 扩展。 可以在 https://azuremlschemasprod.azureedge.net/ 上查找早期扩展版本的架构。

YAML 语法

密钥 类型 说明 允许的值 默认值
$schema 字符串 YAML 架构。 如果使用 Azure 机器学习 VS Code 扩展来创作 YAML 文件,则可通过在文件顶部包含 $schema 来调用架构和资源完成操作。
type 字符串 必需。 计算类型。 virtualmachine
name 字符串 必需。 计算名称。
description 字符串 计算说明。
resource_id 字符串 必需。 要作为计算目标附加到工作区的 Azure 虚拟机的完全限定的资源 ID。
ssh_settings object 用于连接到虚拟机的 SSH 设置。
ssh_settings.admin_username 字符串 可用于通过 SSH 登录虚拟机的管理员用户帐户名称。
ssh_settings.admin_password 字符串 管理员用户帐户的密码。 必须指定 admin_passwordssh_private_key_file
ssh_settings.ssh_private_key_file 字符串 管理员用户帐户的 SSH 私钥文件的本地路径。 必须指定 admin_passwordssh_private_key_file
ssh_settings.ssh_port 整型 虚拟机上的 SSH 端口。 22

备注

az ml compute 命令可用于管理附加到 Azure 机器学习工作区的虚拟机 (VM)。

示例

示例 GitHub 存储库中提供了示例。 下面显示了几个示例。

YAML:基本

$schema: https://azuremlschemas.azureedge.net/latest/vmCompute.schema.json 
name: vm-example
type: virtualmachine
resource_id: /subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/Microsoft.Compute/virtualMachines/<VM_NAME>
ssh_settings:
  admin_username: <admin_username>
  admin_password: <admin_password>

后续步骤