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


ComputeInstance Класс

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

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

Конструктор

ComputeInstance(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, create_on_behalf_of: AssignedUserConfiguration | None = None, network_settings: NetworkSettings | None = None, ssh_settings: ComputeInstanceSshSettings | None = None, schedules: ComputeSchedules | None = None, identity: IdentityConfiguration | None = None, idle_time_before_shutdown: str | None = None, idle_time_before_shutdown_minutes: int | None = None, setup_scripts: SetupScripts | None = None, enable_node_public_ip: bool = True, custom_applications: List[CustomApplications] | None = None, **kwargs)

Параметры

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

Имя вычисления.

location
Optional[str]
Обязательно

Местоположение ресурса.

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

Описание ресурса.

size
Optional[str]
Обязательно

Объем вычислительных ресурсов.

tags
Optional[dict[str, str]]
Обязательно

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

create_on_behalf_of
Optional[AssignedUserConfiguration]
Обязательно

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

network_settings
Optional[NetworkSettings]
Обязательно

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

ssh_settings
Optional[ComputeInstanceSshSettings]
Обязательно

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

ssh_public_access_enabled
Optional[bool]
Обязательно

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

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

  • True — указывает, что открытый SSH-порт открыт на всех узлах кластера.

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

    else открыт для всех общедоступных узлов. По умолчанию он может быть только во время создания кластера. После создания он будет иметь значение True или False.

schedules
Optional[ComputeSchedules]
Обязательно

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

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

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

idle_time_before_shutdown
Optional[str]
Обязательно

Не рекомендуется. Вместо этого используйте параметр idle_time_before_shutdown_minutes . Останавливает вычислительный экземпляр после определенного пользователем периода бездействия. Время определяется в формате ISO8601. Минимум — 15 минут, максимум — 3 дня.

idle_time_before_shutdown_minutes
Optional[int]
Обязательно

Останавливает вычислительный экземпляр после определенного пользователем периода бездействия в минутах. Минимум — 15 минут, максимум — 3 дня.

enable_node_public_ip
Optional[bool]
Обязательно

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

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

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

setup_scripts
Optional[SetupScripts]
Обязательно

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

custom_applications
Optional[List[CustomApplications]]
Обязательно

Список пользовательских приложений и их конечных точек для вычислительного экземпляра.

Keyword-Only Parameters

name
Обязательно
description
Обязательно
size
Обязательно
tags
Обязательно
ssh_public_access_enabled
Обязательно
create_on_behalf_of
Обязательно
network_settings
Обязательно
ssh_settings
Обязательно
schedules
Обязательно
identity
Обязательно
idle_time_before_shutdown
Обязательно
idle_time_before_shutdown_minutes
Обязательно
setup_scripts
Обязательно
enable_node_public_ip
значение по умолчанию: True
custom_applications
Обязательно

Примеры

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


   from azure.ai.ml.entities import ComputeInstance

   ci = ComputeInstance(
       name=ci_name,
       size="Standard_DS2_v2",
   )
   ml_client.compute.begin_create_or_update(ci)

Переменные

state

Состояние ресурса.

last_operation

Последняя операция.

applications

Приложения, связанные с вычислительным экземпляром.

Методы

dump

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

dump

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

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

Параметры

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

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

Атрибуты

base_path

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

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

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

Возвращаемый тип

str

created_on

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

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

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

Возвращаемый тип

creation_context

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

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

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

Возвращаемый тип

id

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

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

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

Возвращаемый тип

last_operation

Последняя операция.

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

Последняя операция.

Возвращаемый тип

str

os_image_metadata

Метаданные об образе операционной системы для этого вычислительного экземпляра.

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

Метаданные образа операционной системы.

Возвращаемый тип

provisioning_errors

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

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

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

Возвращаемый тип

provisioning_state

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

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

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

Возвращаемый тип

services

Службы вычислительного экземпляра.

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

Службы вычислительного экземпляра.

Возвращаемый тип

state

Состояние вычислений.

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

Состояние вычислений.

Возвращаемый тип

str

type

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

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

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

Возвращаемый тип