CLI (v2) 附加虚拟机 YAML 架构
源 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_password 或 ssh_private_key_file 。 |
||
ssh_settings.ssh_private_key_file |
字符串 | 管理员用户帐户的 SSH 私钥文件的本地路径。 必须指定 admin_password 或 ssh_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>