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


AmlComputeProvisioningConfiguration Класс

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

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

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

Наследование
AmlComputeProvisioningConfiguration

Конструктор

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. Возможны следующие значения:

  • Disabled — общедоступный порт SSH закрыт на всех узлах кластера.

  • Enabled — общедоступный порт SSH открыт на всех узлах кластера.

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

Default value: NotSpecified
identity_type

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

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

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

Default value: None
identity_id

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

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. Возможны следующие значения:

  • Disabled — общедоступный порт SSH закрыт на всех узлах кластера.

  • Enabled — общедоступный порт SSH открыт на всех узлах кластера.

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

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

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

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

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

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

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

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()

Исключения

Тип Описание