ComputeOperations Класс
ComputeOperations.
Экземпляр этого класса не следует создавать напрямую. Вместо этого используйте атрибут вычисления объекта MLClient.
- Наследование
-
azure.ai.ml._scope_dependent_operations._ScopeDependentOperationsComputeOperations
Конструктор
ComputeOperations(operation_scope: OperationScope, operation_config: OperationConfig, service_client: AzureMachineLearningWorkspaces, **kwargs: Dict)
Параметры
- operation_scope
- <xref:azure.ai.ml._scope_dependent_operations.OperationScope>
Переменные области для классов операций объекта MLClient.
- operation_config
- <xref:azure.ai.ml._scope_dependent_operations.OperationConfig>
Общая конфигурация для классов операций объекта MLClient.
- service_client
- <xref:azure.ai.ml._restclient.v2023_02_01_preview.AzureMachineLearningWorkspaces>
Клиент службы, позволяющий конечным пользователям работать с ресурсами рабочей области машинного обучения Azure.
Методы
begin_attach |
Подключите вычислительный ресурс к рабочей области. |
begin_create_or_update |
Создайте и зарегистрируйте вычислительный ресурс. |
begin_delete |
Удаление или отключение вычислительного ресурса. |
begin_restart |
Перезапустите вычислительный экземпляр. |
begin_start |
Запустите вычислительный экземпляр. |
begin_stop |
Остановите вычислительный экземпляр. |
begin_update |
Обновление вычислительного ресурса. В настоящее время допустимо только для типов ресурсов AmlCompute. |
get |
Получение вычислительного ресурса. |
list |
Вывод списка вычислительных ресурсов рабочей области. |
list_nodes |
Получение списка узлов вычислительного ресурса. |
list_sizes |
Список поддерживаемых размеров виртуальных машин в расположении. |
list_usage |
Перечислить текущие сведения об использовании, а также ограничения ресурсов AzureML для заданной подписки и расположения. |
begin_attach
Подключите вычислительный ресурс к рабочей области.
begin_attach(compute: Compute, **kwargs: Any) -> LROPoller[Compute]
Параметры
Возвращаемое значение
Экземпляр LROPoller, который возвращает объект Compute после завершения длительной операции.
Возвращаемый тип
Примеры
Присоединение вычислительного ресурса к рабочей области.
from azure.ai.ml.entities import AmlCompute
compute_obj = AmlCompute(
name=compute_name_2,
tags={"key1": "value1", "key2": "value2"},
min_instances=0,
max_instances=10,
idle_time_before_scale_down=100,
)
attached_compute = ml_client.compute.begin_attach(compute_obj)
begin_create_or_update
Создайте и зарегистрируйте вычислительный ресурс.
begin_create_or_update(compute: Compute) -> LROPoller[Compute]
Параметры
Возвращаемое значение
Экземпляр LROPoller, который возвращает объект Compute после завершения длительной операции.
Возвращаемый тип
Примеры
Создание и регистрация вычислительного ресурса.
from azure.ai.ml.entities import AmlCompute
compute_obj = AmlCompute(
name=compute_name_1,
tags={"key1": "value1", "key2": "value2"},
min_instances=0,
max_instances=10,
idle_time_before_scale_down=100,
)
registered_compute = ml_client.compute.begin_create_or_update(compute_obj)
begin_delete
Удаление или отключение вычислительного ресурса.
begin_delete(name: str, *, action: str = 'Delete') -> LROPoller[None]
Параметры
- action
Выполняемая действие. Возможные значения: ["Delete", "Detach"]. По умолчанию — "Удалить".
Возвращаемое значение
Средство опроса для отслеживания состояния операции.
Возвращаемый тип
Примеры
Пример удаления вычислений.
ml_client.compute.begin_delete(compute_name_1, action="Detach")
ml_client.compute.begin_delete(compute_name_2)
begin_restart
Перезапустите вычислительный экземпляр.
begin_restart(name: str) -> LROPoller[None]
Параметры
Возвращаемое значение
Средство опроса для отслеживания состояния операции.
Возвращаемый тип
Примеры
Перезапуск остановленного вычислительного экземпляра.
ml_client.compute.begin_restart(ci_name)
begin_start
Запустите вычислительный экземпляр.
begin_start(name: str) -> LROPoller[None]
Параметры
Возвращаемое значение
Средство опроса для отслеживания состояния операции.
Возвращаемый тип
Примеры
Запуск вычислительного экземпляра.
ml_client.compute.begin_start(ci_name)
begin_stop
Остановите вычислительный экземпляр.
begin_stop(name: str) -> LROPoller[None]
Параметры
Возвращаемое значение
Средство опроса для отслеживания состояния операции.
Возвращаемый тип
Примеры
Остановка вычислительного экземпляра.
ml_client.compute.begin_stop(ci_name)
begin_update
Обновление вычислительного ресурса. В настоящее время допустимо только для типов ресурсов AmlCompute.
begin_update(compute: Compute) -> LROPoller[Compute]
Параметры
Возвращаемое значение
Экземпляр LROPoller, который возвращает объект Compute после завершения длительной операции.
Возвращаемый тип
Примеры
Обновление ресурса AmlCompute.
compute_obj = ml_client.compute.get("cpu-cluster")
compute_obj.idle_time_before_scale_down = 200
updated_compute = ml_client.compute.begin_update(compute_obj)
get
Получение вычислительного ресурса.
get(name: str) -> Compute
Параметры
Возвращаемое значение
Вычислительный объект.
Возвращаемый тип
Примеры
Получение вычислительного ресурса из рабочей области.
cpu_cluster = ml_client.compute.get("cpu-cluster")
list
Вывод списка вычислительных ресурсов рабочей области.
list(*, compute_type: str | None = None) -> Iterable[Compute]
Параметры
Тип вычислительных ресурсов для перечисления без учета регистра. По умолчанию — AMLCompute.
Возвращаемое значение
Итератор, например экземпляр вычислительных объектов.
Возвращаемый тип
Примеры
Получение списка вычислительных ресурсов AzureML Kubernetes в рабочей области.
compute_list = ml_client.compute.list(compute_type="AMLK8s") # cspell:disable-line
list_nodes
Получение списка узлов вычислительного ресурса.
list_nodes(name: str) -> Iterable[AmlComputeNodeInfo]
Параметры
Возвращаемое значение
Экземпляр объектов AmlComputeNodeInfo, похожий на итератор.
Возвращаемый тип
Примеры
Получение списка узлов из вычислительного ресурса.
node_list = ml_client.compute.list_nodes(name="cpu-cluster")
list_sizes
Список поддерживаемых размеров виртуальных машин в расположении.
list_sizes(*, location: str | None = None, compute_type: str | None = None) -> Iterable[VmSize]
Параметры
- location
- str
Расположение, в котором запрашиваются размеры виртуальных машин. По умолчанию — расположение рабочей области.
Тип вычислительных ресурсов для перечисления без учета регистра. По умолчанию — AMLCompute.
Возвращаемое значение
Итератор по объектам размера виртуальной машины.
Возвращаемый тип
Примеры
Список поддерживаемых размеров виртуальных машин в расположении рабочей области.
size_list = ml_client.compute.list_sizes()
list_usage
Перечислить текущие сведения об использовании, а также ограничения ресурсов AzureML для заданной подписки и расположения.
list_usage(*, location: str | None = None) -> Iterable[Usage]
Параметры
Расположение, для которого запрашивается использование ресурсов. По умолчанию — расположение рабочей области.
Возвращаемое значение
Итератор по текущим объектам сведений об использовании.
Возвращаемый тип
Примеры
Перечисление использования ресурсов для расположения рабочей области.
usage_list = ml_client.compute.list_usage()
Azure SDK for Python