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
значение по умолчанию: dedicated

Приоритет виртуальной машины: выделенные или низкоприоритетные ВМ. Значение по умолчанию — "выделенные".

min_nodes
int
значение по умолчанию: 0

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

max_nodes
int
значение по умолчанию: None

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

idle_seconds_before_scaledown
int
значение по умолчанию: 1800

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

admin_username
str
значение по умолчанию: None

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

admin_user_password
str
значение по умолчанию: None

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

admin_user_ssh_key
str
значение по умолчанию: None

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

vnet_resourcegroup_name
str
значение по умолчанию: None

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

vnet_name
str
значение по умолчанию: None

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

subnet_name
str
значение по умолчанию: None

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

tags
dict[str, str]
значение по умолчанию: None

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

description
str
значение по умолчанию: None

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

remote_login_port_public_access
str
значение по умолчанию: NotSpecified

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

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

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

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

identity_type
string
значение по умолчанию: None

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

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

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

identity_id
list[str]
значение по умолчанию: None

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

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
dict[str, str]
Обязательно

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

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

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

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

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

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

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

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

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

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

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

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

identity_id
list[str]
Обязательно

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

compute_location
str
значение по умолчанию: None

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

enable_node_public_ip
bool
значение по умолчанию: True

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

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

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

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

Методы

validate_configuration

Проверка допустимости указанных значений конфигурации.

Генерирует ComputeTargetException, если проверка завершается неудачно.

validate_configuration

Проверка допустимости указанных значений конфигурации.

Генерирует ComputeTargetException, если проверка завершается неудачно.

validate_configuration()

Исключения