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


AmlComputeProvisioningConfiguration Класс

Представляет параметры конфигурации для подготовки целевых объектов AmlCompute.

provisioning_configuration Используйте метод AmlCompute класса для указания параметров конфигурации.

Создайте объект конфигурации для подготовки целевого объекта AmlCompute.

Конструктор

AmlComputeProvisioningConfiguration(vm_size='', vm_priority='dedicated', min_nodes=0, max_nodes=None, idle_seconds_before_scaledown=1800, admin_username=None, admin_user_password=None, admin_user_ssh_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, remote_login_port_public_access='NotSpecified', identity_type=None, identity_id=None, compute_location=None, enable_node_public_ip=True)

Параметры

Имя Описание
vm_size
Обязательно
str

Размер виртуальных машин агента. Дополнительные сведения см. здесь: https://aka.ms/azureml-vm-details. Обратите внимание, что не все размеры доступны во всех регионах, как описано в предыдущей ссылке. Если значение не указано, по умолчанию используется Standard_NC6.

vm_priority
str

Приоритет виртуальной машины— выделенные или низкоприимные виртуальные машины. Если значение не указано, по умолчанию используется значение "выделенный".

Default value: dedicated
min_nodes
int

Минимальное количество узлов, используемых в кластере. Если значение не указано, значение по умолчанию — 0.

Default value: 0
max_nodes
int

Максимальное количество узлов, используемых в кластере. Значение по умолчанию — 4.

Default value: None
idle_seconds_before_scaledown
int

Время простоя узла в секундах перед масштабированием кластера. Если значение не указано, по умолчанию используется значение 1800.

Default value: 1800
admin_username
str

Имя учетной записи администратора, которую можно использовать для SSH на узлах.

Default value: None
admin_user_password
str

Пароль учетной записи администратора.

Default value: None
admin_user_ssh_key
str

Открытый ключ SSH учетной записи администратора.

Default value: None
vnet_resourcegroup_name
str

Имя группы ресурсов, в которой находится виртуальная сеть.

Default value: None
vnet_name
str

Имя виртуальной сети.

Default value: None
subnet_name
str

Имя подсети внутри виртуальной сети.

Default value: None
tags

Словарь тегов значений ключа для предоставления вычислительному объекту.

Default value: None
description
str

Описание для предоставления вычислительному объекту.

Default value: None
remote_login_port_public_access
str

Состояние общедоступного порта SSH. Возможны следующие значения:

  • Отключен. Указывает, что общедоступный порт SSH закрыт на всех узлах кластера.

  • Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера.

  • NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Это значение по умолчанию может быть только во время создания кластера. После создания он будет включен или отключен.

Default value: NotSpecified
identity_type

Возможны следующие значения:

  • SystemAssigned — назначенное системой удостоверение

  • UserAssigned — назначаемое пользователем удостоверение. Требуется задать идентификатор удостоверения.

Default value: None
identity_id

Список идентификаторов ресурсов для назначаемого пользователем удостоверения. Например. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity /userAssignedIdentities/<id>']

Default value: None
vm_size
Обязательно
str

Размер виртуальных машин агента. Дополнительные сведения см. здесь: https://aka.ms/azureml-vm-details. Обратите внимание, что не все размеры доступны во всех регионах, как описано в предыдущей ссылке. Если значение не указано, по умолчанию используется Standard_NC6.

vm_priority
Обязательно
str

Приоритет виртуальной машины— выделенные или низкоприимные виртуальные машины. Если значение не указано, по умолчанию используется значение "выделенный".

min_nodes
Обязательно
int

Минимальное количество узлов, используемых в кластере. Если значение не указано, значение по умолчанию — 0.

max_nodes
Обязательно
int

Максимальное количество узлов, используемых в кластере. Значение по умолчанию — 4.

idle_seconds_before_scaledown
Обязательно
int

Время простоя узла в секундах перед масштабированием кластера. Если значение не указано, по умолчанию используется значение 1800.

admin_username
Обязательно
str

Имя учетной записи администратора, которую можно использовать для SSH на узлах.

admin_user_password
Обязательно
str

Пароль учетной записи администратора.

admin_user_ssh_key
Обязательно
str

Открытый ключ SSH учетной записи администратора.

vnet_resourcegroup_name
Обязательно
str

Имя группы ресурсов, в которой находится виртуальная сеть.

vnet_name
Обязательно
str

Имя виртуальной сети.

subnet_name
Обязательно
str

Имя подсети внутри виртуальной сети.

tags
Обязательно

Словарь тегов значений ключа для предоставления вычислительному объекту.

description
Обязательно
str

Описание для предоставления вычислительному объекту.

remote_login_port_public_access
Обязательно
str

Состояние общедоступного порта SSH. Возможны следующие значения:

  • Отключен. Указывает, что общедоступный порт SSH закрыт на всех узлах кластера.

  • Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера.

  • NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Это значение по умолчанию. Состояние может находиться в этом значении по умолчанию только во время создания кластера. После создания он будет включен или отключен.

identity_type
Обязательно

Возможны следующие значения:

  • SystemAssigned — назначенное системой удостоверение

  • UserAssigned — назначаемое пользователем удостоверение. Требуется задать идентификатор удостоверения.

identity_id
Обязательно

Список идентификаторов ресурсов для назначаемого пользователем удостоверения. Например. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity /userAssignedIdentities/<id>']

compute_location
str

Расположение для подготовки кластера в.

Default value: None
enable_node_public_ip

Включите общедоступный IP-адрес узла. Возможны следующие значения:

  • True. Включение общедоступного IP-адреса узла.

  • False — отключить общедоступный IP-адрес узла.

  • NotSpecified — включение общедоступного IP-адреса узла.

Default value: True

Методы

validate_configuration

Убедитесь, что указанные значения конфигурации допустимы.

Вызывает ошибку, если проверка завершается ошибкой ComputeTargetException .

validate_configuration

Убедитесь, что указанные значения конфигурации допустимы.

Вызывает ошибку, если проверка завершается ошибкой ComputeTargetException .

validate_configuration()

Исключения

Тип Описание