Sdílet prostřednictvím


ContainerImageConfig Třída

Definuje nastavení konfigurace image specifické pro nasazení kontejneru – vyžaduje spouštěcí skript a modul runtime.

V typických případech použití použijete image_configuration metodu ContainerImage třídy k vytvoření objektu ContainerImageConfig.

Inicializuje objekt konfigurace.

Dědičnost
ContainerImageConfig

Konstruktor

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)

Parametry

execution_script
str
Vyžadováno

Cesta k místnímu souboru, který obsahuje kód, který se má spustit pro image.

runtime
str
Vyžadováno

Modul runtime, který se má použít pro image. Aktuálně podporované moduly runtime jsou spark-py a python.

conda_file
str
výchozí hodnota: None

Cesta k místnímu souboru obsahující definici prostředí conda, která se má použít pro image.

docker_file
str
výchozí hodnota: None

Cesta k místnímu souboru obsahující další kroky Dockeru, které se mají spustit při nastavování image.

schema_file
str
výchozí hodnota: None

Cesta k místnímu souboru obsahujícímu schéma webové služby, které se má použít při nasazení image.

dependencies
list[str]
výchozí hodnota: None

Seznam cest k dalším souborům nebo složkám, které musí image spustit.

enable_gpu
bool
výchozí hodnota: None

Jestli se má v imagi povolit podpora GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. Výchozí hodnota je False.

tags
dict[(str, str)]
výchozí hodnota: None

Slovník značek klíčových hodnot, které mají dát tento obrázek.

properties
dict[(str, str)]
výchozí hodnota: None

Slovník vlastností klíčové hodnoty, které mají dát tento obrázek. Tyto vlastnosti nelze po nasazení změnit, je však možné přidat nové páry hodnot klíčů.

description
str
výchozí hodnota: None

Popis pro tento obrázek.

base_image
str
výchozí hodnota: None

Vlastní image, která se má použít jako základní image. Pokud není uvedena žádná základní image, použije se základní image na základě daného parametru modulu runtime.

base_image_registry
ContainerRegistry
výchozí hodnota: None

Registr imagí, který obsahuje základní image.

allow_absolute_path
bool
výchozí hodnota: False

Určuje, zda se má povolit absolutní cesta.

cuda_version
str
výchozí hodnota: None

Verze CUDA, která se má nainstalovat pro image, které potřebují podporu GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. Podporované verze jsou 9.0, 9.1 a 10.0. Pokud je nastavena hodnota enable_gpu, ve výchozím nastavení je nastavená hodnota 9.1.

execution_script
str
Vyžadováno

Cesta k místnímu souboru, který obsahuje kód, který se má spustit pro image

runtime
str
Vyžadováno

Který modul runtime se má použít pro image. Aktuálně podporované moduly runtime jsou spark-py a python.

conda_file
str
Vyžadováno

Cesta k místnímu souboru obsahujícímu definici prostředí Conda, která se má použít pro image

docker_file
str
Vyžadováno

Cesta k místnímu souboru obsahující další kroky Dockeru, které se mají spustit při nastavování image

schema_file
str
Vyžadováno

Cesta k místnímu souboru obsahujícímu schéma webové služby, které se má použít při nasazení image

dependencies
list[str]
Vyžadováno

Seznam cest k dalším souborům nebo složkám, které musí image spustit

enable_gpu
bool
Vyžadováno

Jestli se má v imagi povolit podpora GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. Výchozí hodnota je false.

tags
dict[str, str]
Vyžadováno

Slovník značek klíčových hodnot pro poskytnutí tohoto obrázku

properties
dict[str, str]
Vyžadováno

Slovník vlastností klíčové hodnoty pro poskytnutí tohoto obrázku Tyto vlastnosti nelze po nasazení změnit, je však možné přidat nové páry hodnot klíčů.

description
str
Vyžadováno

A description to give this image

base_image
str
Vyžadováno

Vlastní image, která se má použít jako základní image. Pokud není uvedena žádná základní image, použije se základní image na základě daného parametru modulu runtime.

base_image_registry
ContainerRegistry
Vyžadováno

Registr imagí, který obsahuje základní image.

allow_absolute_path
bool
Vyžadováno

Příznak pro povolení absolutní cesty

cuda_version
str
Vyžadováno

Verze CUDA pro instalaci imagí, které potřebují podporu GPU. Image GPU se musí používat ve službách Microsoft Azure, jako jsou Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines a Azure Kubernetes Service. Podporované verze jsou 9.0, 9.1 a 10.0. Pokud je nastavena hodnota enable_gpu, ve výchozím nastavení je nastavená hodnota 9.1.

Metody

build_create_payload

Sestavte datovou část vytváření pro image kontejneru.

create_local_debug_payload

Sestavte datovou část vytváření pro image kontejneru.

validate_configuration

Zkontrolujte, jestli jsou zadané hodnoty konfigurace platné.

Vyvolá :class:azureml.exceptions.WebserviceException', pokud se ověření nezdaří.

build_create_payload

Sestavte datovou část vytváření pro image kontejneru.

build_create_payload(workspace, name, model_ids)

Parametry

workspace
Workspace
Vyžadováno

Objekt pracovního prostoru, ve které se má image vytvořit.

name
str
Vyžadováno

Název obrázku.

model_ids
list[str]
Vyžadováno

Seznam ID modelů, které se mají zabalit do image.

Návraty

Datová část pro vytváření image kontejneru

Návratový typ

Výjimky

create_local_debug_payload

Sestavte datovou část vytváření pro image kontejneru.

create_local_debug_payload(workspace, model_ids)

Parametry

workspace
Workspace
Vyžadováno

Objekt pracovního prostoru, ve které se má image vytvořit.

model_ids
list[str]
Vyžadováno

Seznam ID modelů, které se mají zabalit do image.

Návraty

Datová část pro vytváření image kontejneru

Návratový typ

Výjimky

validate_configuration

Zkontrolujte, jestli jsou zadané hodnoty konfigurace platné.

Vyvolá :class:azureml.exceptions.WebserviceException', pokud se ověření nezdaří.

validate_configuration()

Výjimky