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


AmlCompute Класс

Вычислительный ресурс AzureML.

Наследование
azure.ai.ml.entities._compute.compute.Compute
AmlCompute

Конструктор

AmlCompute(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, ssh_settings: AmlComputeSshSettings | None = None, min_instances: int | None = None, max_instances: int | None = None, network_settings: NetworkSettings | None = None, idle_time_before_scale_down: int | None = None, identity: IdentityConfiguration | None = None, tier: str | None = None, enable_node_public_ip: bool = True, **kwargs: Any)

Параметры

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

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

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

Описание вычислительного ресурса.

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

Размер вычислительных ресурсов. Значение по умолчанию — None (Нет).

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

Набор тегов. Содержит теги ресурсов, определенные как пары "ключ-значение".

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

Параметры SSH для доступа к вычислительному кластеру AzureML.

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

Параметры виртуальной сети для вычислительного кластера AzureML.

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

Время простоя узла перед уменьшением масштаба. Значение по умолчанию — None (Нет).

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

Удостоверения, связанные с вычислительным кластером.

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

Уровень виртуальной машины. Допустимые значения: "Dedicated", "LowPriority". Значение по умолчанию — None (Нет).

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

Минимальное количество экземпляров. Значение по умолчанию — None (Нет).

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

Максимальное число экземпляров. Значение по умолчанию — None (Нет).

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

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

  • False — указывает, что общедоступный порт SSH закрыт на всех узлах кластера.
  • True — указывает, что общедоступный порт SSH открыт на всех узлах кластера.
  • None — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если определена виртуальная сеть, в противном случае открыты все общедоступные узлы. Он может иметь значение None только во время создания кластера. После создания он будет иметь значение True или False. Значение по умолчанию — None (Нет).
enable_node_public_ip
Обязательно

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

  • True — указывает, что на вычислительных узлах будут подготовлены общедоступные IP-адреса.
  • False — указывает, что вычислительные узлы будут иметь частную конечную точку и не будут иметь общедоступных IP-адресов. Значение по умолчанию — True.

Параметры Keyword-Only

Имя Описание
name
Обязательно
description
Обязательно
size
Обязательно
tags
Обязательно
ssh_public_access_enabled
Обязательно
ssh_settings
Обязательно
min_instances
Обязательно
max_instances
Обязательно
network_settings
Обязательно
idle_time_before_scale_down
Обязательно
identity
Обязательно
tier
Обязательно
enable_node_public_ip
значение по умолчанию: True

Примеры

Создание объекта AmlCompute.


   from azure.ai.ml.entities import AmlCompute, IdentityConfiguration, ManagedIdentityConfiguration

   aml_compute = AmlCompute(
       name="my-aml-compute",
       min_instances=0,
       max_instances=10,
       idle_time_before_scale_down=100,
       identity=IdentityConfiguration(
           type="UserAssigned",
           user_assigned_identities=[
               ManagedIdentityConfiguration(
                   resource_id="/subscriptions/1234567-abcd-ef12-1234-12345/resourcegroups/our_rg_eastus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/our-agent-aks"
               )
           ],
       ),
   )

Методы

dump

Дамп вычислительного содержимого в файл в формате yaml.

dump

Дамп вычислительного содержимого в файл в формате yaml.

dump(dest: str | PathLike | IO, **kwargs: Any) -> None

Параметры

Имя Описание
dest
Обязательно
Union[<xref:PathLike>, str, IO[AnyStr]]

Назначение для получения содержимого этого вычисления. Должен быть либо путь к локальному файлу, либо уже открытый файловый поток. Если dest — это путь к файлу, будет создан новый файл, а если файл существует, возникает исключение. Если dest является открытым файлом, файл будет записан в напрямую, а если файл недоступен для записи, возникнет исключение.

Атрибуты

base_path

Базовый путь к ресурсу.

Возвращаемое значение

Тип Описание
str

Базовый путь к ресурсу.

created_on

Метка времени создания вычислительного ресурса.

Возвращаемое значение

Тип Описание

Метка времени создания вычислительного ресурса.

creation_context

Контекст создания ресурса.

Возвращаемое значение

Тип Описание

Метаданные создания для ресурса.

id

Идентификатор ресурса.

Возвращаемое значение

Тип Описание

Глобальный идентификатор ресурса, идентификатор Azure Resource Manager (ARM).

provisioning_errors

Ошибки подготовки вычислительных ресурсов.

Возвращаемое значение

Тип Описание

Ошибки подготовки вычислительных ресурсов.

provisioning_state

Состояние подготовки вычислительного ресурса.

Возвращаемое значение

Тип Описание

Состояние подготовки вычислительного ресурса.

type

Тип вычислений.

Возвращаемое значение

Тип Описание

Тип вычислений.