ContainerImageConfig Klasa

Definiuje ustawienia konfiguracji obrazu specyficzne dla wdrożeń kontenerów — wymaga skryptu wykonywania i środowiska uruchomieniowego.

W typowych przypadkach użycia użyjesz image_configuration metody ContainerImage klasy do utworzenia obiektu ContainerImageConfig.

Zainicjuj obiekt konfiguracji.

Dziedziczenie
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
Wymagane

Ścieżka do pliku lokalnego, który zawiera kod do uruchomienia dla obrazu.

runtime
str
Wymagane

Środowisko uruchomieniowe do użycia dla obrazu. Bieżące obsługiwane środowiska uruchomieniowe to "spark-py" i "python".

conda_file
str
wartość domyślna: None

Ścieżka do pliku lokalnego zawierającego definicję środowiska conda do użycia dla obrazu.

docker_file
str
wartość domyślna: None

Ścieżka do pliku lokalnego zawierającego dodatkowe kroki platformy Docker do uruchomienia podczas konfigurowania obrazu.

schema_file
str
wartość domyślna: None

Ścieżka do pliku lokalnego zawierającego schemat usługi internetowej do użycia podczas wdrażania obrazu.

dependencies
list[str]
wartość domyślna: None

Lista ścieżek do dodatkowych plików/folderów, które należy uruchomić na obrazie.

enable_gpu
bool
wartość domyślna: None

Czy włączyć obsługę procesora GPU na obrazie. Obraz procesora GPU musi być używany w usługach platformy Microsoft Azure, takich jak Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines i Azure Kubernetes Service. Wartość domyślna to False.

tags
dict[(str, str)]
wartość domyślna: None

Słownik tagów wartości klucza, aby nadać ten obraz.

properties
dict[(str, str)]
wartość domyślna: None

Słownik właściwości wartości klucza, aby nadać ten obraz. Nie można zmienić tych właściwości po wdrożeniu, jednak można dodać nowe pary wartości klucza.

description
str
wartość domyślna: None

Opis do nadania temu obrazowi.

base_image
str
wartość domyślna: None

Obraz niestandardowy, który ma być używany jako obraz podstawowy. Jeśli nie podano obrazu podstawowego, obraz podstawowy będzie używany na podstawie danego parametru środowiska uruchomieniowego.

base_image_registry
ContainerRegistry
wartość domyślna: None

Rejestr obrazów zawierający obraz podstawowy.

allow_absolute_path
bool
wartość domyślna: False

Wskazuje, czy zezwalać na ścieżkę bezwzględną.

cuda_version
str
wartość domyślna: None

Wersja cuda do zainstalowania dla obrazów, które wymagają obsługi procesora GPU. Obraz procesora GPU musi być używany w usługach platformy Microsoft Azure, takich jak Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines i Azure Kubernetes Service. Obsługiwane wersje to 9.0, 9.1 i 10.0. Jeśli ustawiono wartość "enable_gpu", wartość domyślna to "9.1".

execution_script
str
Wymagane

Ścieżka do pliku lokalnego zawierającego kod do uruchomienia dla obrazu

runtime
str
Wymagane

Które środowisko uruchomieniowe do użycia dla obrazu. Bieżące obsługiwane środowiska uruchomieniowe to "spark-py" i "python"

conda_file
str
Wymagane

Ścieżka do pliku lokalnego zawierającego definicję środowiska conda do użycia dla obrazu

docker_file
str
Wymagane

Ścieżka do pliku lokalnego zawierającego dodatkowe kroki platformy Docker do uruchomienia podczas konfigurowania obrazu

schema_file
str
Wymagane

Ścieżka do pliku lokalnego zawierającego schemat usługi internetowej do użycia podczas wdrażania obrazu

dependencies
list[str]
Wymagane

Lista ścieżek do dodatkowych plików/folderów, które obraz musi uruchomić

enable_gpu
bool
Wymagane

Niezależnie od tego, czy należy włączyć obsługę procesora GPU na obrazie. Obraz procesora GPU musi być używany w usługach platformy Microsoft Azure, takich jak Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines i Azure Kubernetes Service. Wartość domyślna to false.

tags
dict[str, str]
Wymagane

Słownik tagów wartości klucza, aby nadać ten obraz

properties
dict[str, str]
Wymagane

Słownik właściwości wartości klucza, aby nadać ten obraz. Nie można zmienić tych właściwości po wdrożeniu, jednak można dodać nowe pary wartości klucza

description
str
Wymagane

Opis przedstawiający ten obraz

base_image
str
Wymagane

Obraz niestandardowy, który ma być używany jako obraz podstawowy. Jeśli nie podano obrazu podstawowego, obraz podstawowy będzie używany na podstawie danego parametru środowiska uruchomieniowego.

base_image_registry
ContainerRegistry
Wymagane

Rejestr obrazów zawierający obraz podstawowy.

allow_absolute_path
bool
Wymagane

Flaga zezwalania na ścieżkę bezwzględną

cuda_version
str
Wymagane

Wersja interfejsu CUDA do zainstalowania dla obrazów wymagających obsługi procesora GPU. Obraz procesora GPU musi być używany w usługach platformy Microsoft Azure, takich jak Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines i Azure Kubernetes Service. Obsługiwane wersje to 9.0, 9.1 i 10.0. Jeśli ustawiono wartość "enable_gpu", wartość domyślna to "9.1".

Metody

build_create_payload

Skompiluj ładunek tworzenia obrazu kontenera.

create_local_debug_payload

Skompiluj ładunek tworzenia obrazu kontenera.

validate_configuration

Sprawdź, czy określone wartości konfiguracji są prawidłowe.

Zgłasza błąd :class:azureml.exceptions.WebserviceException w przypadku niepowodzenia walidacji.

build_create_payload

Skompiluj ładunek tworzenia obrazu kontenera.

build_create_payload(workspace, name, model_ids)

Parametry

workspace
Workspace
Wymagane

Obiekt obszaru roboczego do utworzenia obrazu.

name
str
Wymagane

Nazwa obrazu.

model_ids
list[str]
Wymagane

Lista identyfikatorów modeli do spakowania na obrazie.

Zwraca

Ładunek tworzenia obrazu kontenera.

Typ zwracany

Wyjątki

create_local_debug_payload

Skompiluj ładunek tworzenia obrazu kontenera.

create_local_debug_payload(workspace, model_ids)

Parametry

workspace
Workspace
Wymagane

Obiekt obszaru roboczego do utworzenia obrazu.

model_ids
list[str]
Wymagane

Lista identyfikatorów modeli do spakowania na obrazie.

Zwraca

Ładunek tworzenia obrazu kontenera.

Typ zwracany

Wyjątki

validate_configuration

Sprawdź, czy określone wartości konfiguracji są prawidłowe.

Zgłasza błąd :class:azureml.exceptions.WebserviceException w przypadku niepowodzenia walidacji.

validate_configuration()

Wyjątki