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


ContainerImageConfig Класс

Определяет параметры конфигурации образа, относящиеся к развертыванию контейнеров. Требуются скрипт выполнения и среда выполнения.

В типичных вариантах использования для создания объекта ContainerImageConfig используется метод image_configuration класса ContainerImage.

Инициализируйте объект конфигурации.

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

Конструктор

ContainerImageConfig(execution_script, runtime, conda_file=None, docker_file=None, schema_file=None, dependencies=None, enable_gpu=None, tags=None, properties=None, description=None, base_image=None, base_image_registry=None, allow_absolute_path=False, cuda_version=None)

Параметры

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

Путь к локальному файлу, содержащему код, выполняемый для образа.

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

Среда выполнения, используемая для образа. Текущие поддерживаемые среды выполнения: spark-py и python.

conda_file
str

Путь к локальному файлу, содержащему определение среды conda, который нужно использовать для образа.

Default value: None
docker_file
str

Путь к локальному файлу, содержащему дополнительные этапы Docker для выполнения при настройке образа.

Default value: None
schema_file
str

Путь к локальному файлу, содержащему схему веб-службы для использования при развертывании образа.

Default value: None
dependencies

Список путей к дополнительным файлам и папкам, которые должен запустить образ.

Default value: None
enable_gpu

Указывает, следует ли включить поддержку GPU в образе. Образ GPU должен использоваться службами Microsoft Azure, такими как Экземпляры контейнеров Azure, Вычислительная среда Машинного обучения Azure, Виртуальные машины Azure и Служба Azure Kubernetes. Значение по умолчанию — False.

Default value: None
tags
dict[(str, str)]

Словарь тегов значений ключа для передачи этому образу.

Default value: None
properties
dict[(str, str)]

Словарь свойств значений ключа для передачи этому образу. Эти свойства нельзя изменить после развертывания, однако можно добавить новые пары "ключ-значение".

Default value: None
description
str

Описание для передачи этому образу.

Default value: None
base_image
str

Пользовательский образ, который нужно использовать в качестве базового. Если базовый образ не задан, то будет использоваться базовый образ на основе заданного параметра среды выполнения.

Default value: None
base_image_registry

Реестр образов, содержащий базовый образ.

Default value: None
allow_absolute_path

Указывает, разрешен ли абсолютный путь.

Default value: False
cuda_version
str

Версия CUDA, которую нужно установить для образов, требующих поддержки GPU. Образ GPU должен использоваться службами Microsoft Azure, такими как Экземпляры контейнеров Azure, Вычислительная среда Машинного обучения Azure, Виртуальные машины Azure и Служба Azure Kubernetes. Поддерживаются версии 9.0, 9.1 и 10.0. Если задано значение 'enable_gpu', по умолчанию используется версия '9.1'.

Default value: None
execution_script
Обязательно
str

Путь к локальному файлу, который содержит код для запуска образа

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

Какая среда выполнения будет использоваться для образа. Текущие поддерживаемые среды выполнения: spark-py и Python.

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

Путь к локальному файлу с определением среды Conda, используемым для образа

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

Путь к локальному файлу с дополнительными шагами Docker, которые необходимо выполнить при настройке образа.

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

Путь к локальному файлу со схемой веб-службы, используемой при развертывании образа

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

Список путей к дополнительным файлам и папкам, которые необходимо запустить образу

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

Указывает, следует ли включить поддержку GPU в образе. Образ GPU должен использоваться службами Microsoft Azure, такими как Экземпляры контейнеров Azure, Вычислительная среда Машинного обучения Azure, Виртуальные машины Azure и Служба Azure Kubernetes. Значение по умолчанию — false.

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

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

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

Словарь свойств значений ключа для предоставления этому образу. Эти свойства нельзя изменить после развертывания, но можно добавить новые пары "ключ — значение"

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

Описание для предоставления этого изображения

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

Пользовательский образ, который нужно использовать в качестве базового. Если базовый образ не задан, то будет использоваться базовый образ на основе заданного параметра среды выполнения.

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

Реестр образов, содержащий базовый образ.

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

Флаг для разрешения абсолютного пути

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

Версия CUDA, которую нужно установить для образов, требующих поддержки GPU. Образ GPU должен использоваться службами Microsoft Azure, такими как Экземпляры контейнеров Azure, Вычислительная среда Машинного обучения Azure, Виртуальные машины Azure и Служба Azure Kubernetes. Поддерживаются версии 9.0, 9.1 и 10.0. Если задано значение enable_gpu, по умолчанию используется версия 9.1.

Методы

build_create_payload

Формирует полезные данные создания для образа контейнера.

create_local_debug_payload

Формирует полезные данные создания для образа контейнера.

validate_configuration

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

Вызывает исключение :class:azureml.exceptions.WebserviceException в случае сбоя проверки.

build_create_payload

Формирует полезные данные создания для образа контейнера.

build_create_payload(workspace, name, model_ids)

Параметры

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

Объект рабочей области для создания образа.

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

Имя изображения.

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

Список идентификаторов моделей для упаковки в образ.

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

Тип Описание

Полезные данные создания образа контейнера.

Исключения

Тип Описание

create_local_debug_payload

Формирует полезные данные создания для образа контейнера.

create_local_debug_payload(workspace, model_ids)

Параметры

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

Объект рабочей области для создания образа.

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

Список идентификаторов моделей для упаковки в образ.

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

Тип Описание

Полезные данные создания образа контейнера.

Исключения

Тип Описание

validate_configuration

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

Вызывает исключение :class:azureml.exceptions.WebserviceException в случае сбоя проверки.

validate_configuration()

Исключения

Тип Описание