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
Обязательно
|
Путь к локальному файлу, содержащему код, выполняемый для образа. |
runtime
Обязательно
|
Среда выполнения, используемая для образа. Текущие поддерживаемые среды выполнения: spark-py и python. |
conda_file
|
Путь к локальному файлу, содержащему определение среды conda, который нужно использовать для образа. Default value: None
|
docker_file
|
Путь к локальному файлу, содержащему дополнительные этапы Docker для выполнения при настройке образа. Default value: None
|
schema_file
|
Путь к локальному файлу, содержащему схему веб-службы для использования при развертывании образа. Default value: None
|
dependencies
|
Список путей к дополнительным файлам и папкам, которые должен запустить образ. Default value: None
|
enable_gpu
|
Указывает, следует ли включить поддержку GPU в образе. Образ GPU должен использоваться службами Microsoft Azure, такими как Экземпляры контейнеров Azure, Вычислительная среда Машинного обучения Azure, Виртуальные машины Azure и Служба Azure Kubernetes. Значение по умолчанию — False. Default value: None
|
tags
|
Словарь тегов значений ключа для передачи этому образу. Default value: None
|
properties
|
Словарь свойств значений ключа для передачи этому образу. Эти свойства нельзя изменить после развертывания, однако можно добавить новые пары "ключ-значение". Default value: None
|
description
|
Описание для передачи этому образу. Default value: None
|
base_image
|
Пользовательский образ, который нужно использовать в качестве базового. Если базовый образ не задан, то будет использоваться базовый образ на основе заданного параметра среды выполнения. Default value: None
|
base_image_registry
|
Реестр образов, содержащий базовый образ. Default value: None
|
allow_absolute_path
|
Указывает, разрешен ли абсолютный путь. Default value: False
|
cuda_version
|
Версия 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
Обязательно
|
Путь к локальному файлу, который содержит код для запуска образа |
runtime
Обязательно
|
Какая среда выполнения будет использоваться для образа. Текущие поддерживаемые среды выполнения: spark-py и Python. |
conda_file
Обязательно
|
Путь к локальному файлу с определением среды Conda, используемым для образа |
docker_file
Обязательно
|
Путь к локальному файлу с дополнительными шагами Docker, которые необходимо выполнить при настройке образа. |
schema_file
Обязательно
|
Путь к локальному файлу со схемой веб-службы, используемой при развертывании образа |
dependencies
Обязательно
|
Список путей к дополнительным файлам и папкам, которые необходимо запустить образу |
enable_gpu
Обязательно
|
Указывает, следует ли включить поддержку GPU в образе. Образ GPU должен использоваться службами Microsoft Azure, такими как Экземпляры контейнеров Azure, Вычислительная среда Машинного обучения Azure, Виртуальные машины Azure и Служба Azure Kubernetes. Значение по умолчанию — false. |
tags
Обязательно
|
Словарь тегов ключевых значений для предоставления этого изображения |
properties
Обязательно
|
Словарь свойств значений ключа для предоставления этому образу. Эти свойства нельзя изменить после развертывания, но можно добавить новые пары "ключ — значение" |
description
Обязательно
|
Описание для предоставления этого изображения |
base_image
Обязательно
|
Пользовательский образ, который нужно использовать в качестве базового. Если базовый образ не задан, то будет использоваться базовый образ на основе заданного параметра среды выполнения. |
base_image_registry
Обязательно
|
Реестр образов, содержащий базовый образ. |
allow_absolute_path
Обязательно
|
Флаг для разрешения абсолютного пути |
cuda_version
Обязательно
|
Версия 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
Обязательно
|
Имя изображения. |
model_ids
Обязательно
|
Список идентификаторов моделей для упаковки в образ. |
Возвращаемое значение
Тип | Описание |
---|---|
Полезные данные создания образа контейнера. |
Исключения
Тип | Описание |
---|---|
create_local_debug_payload
Формирует полезные данные создания для образа контейнера.
create_local_debug_payload(workspace, model_ids)
Параметры
Имя | Описание |
---|---|
workspace
Обязательно
|
Объект рабочей области для создания образа. |
model_ids
Обязательно
|
Список идентификаторов моделей для упаковки в образ. |
Возвращаемое значение
Тип | Описание |
---|---|
Полезные данные создания образа контейнера. |
Исключения
Тип | Описание |
---|---|
validate_configuration
Проверка допустимости указанных значений конфигурации.
Вызывает исключение :class:azureml.exceptions.WebserviceException в случае сбоя проверки.
validate_configuration()
Исключения
Тип | Описание |
---|---|