Поделиться через


Схема YAML виртуальной машины, подключенной к интерфейсу командной строки (версия 2)

ОБЛАСТЬ ПРИМЕНЕНИЯ: расширение машинного обучения Azure CLI версии 2 (текущее)

Исходную схему JSON можно найти по адресу https://azuremlschemas.azureedge.net/latest/vmCompute.schema.json.

Примечание.

Синтаксис YAML, описанный в этом документе, основан на схеме JSON для последней версии расширения ML CLI (версия 2). Этот синтаксис гарантированно работает только с последней версией расширения ML CLI (версия 2). Схемы для старых версий расширений можно найти по адресу https://azuremlschemasprod.azureedge.net/.

Синтаксис YAML

Ключ Тип Описание Допустимые значения Default value
$schema строка Схема YAML. При создании файла YAML с помощью расширения VS Code Машинного обучения Azure вы можете добавить $schema в верхней части файла, чтобы вызывать завершение схемы и ресурсов.
type строка Обязательный. Тип вычисления. virtualmachine
name строка Обязательный. Имя вычисления.
description строка Описание вычисления.
resource_id строка Обязательный. Полный идентификатор ресурса виртуальной машины Azure, который подключается к рабочей области в качестве целевого объекта вычислений.
ssh_settings объект Параметры 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 integer Порт SSH на виртуальной машине. 22

Замечания

Команду az ml compute можно использовать для управления виртуальными машинами, подключенными к рабочей области Машинного обучения Azure.

Примеры

Примеры доступны в репозитории примеров 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>

Следующие шаги