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

Nazwa Opis
execution_script
Wymagane
str

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

runtime
Wymagane
str

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

conda_file
str

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

Domyślna wartość: None
docker_file
str

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

Domyślna wartość: None
schema_file
str

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

Domyślna wartość: None
dependencies

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

Domyślna wartość: None
enable_gpu

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.

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

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

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

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.

Domyślna wartość: None
description
str

Opis do nadania temu obrazowi.

Domyślna wartość: None
base_image
str

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.

Domyślna wartość: None
base_image_registry

Rejestr obrazów zawierający obraz podstawowy.

Domyślna wartość: None
allow_absolute_path

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

Domyślna wartość: False
cuda_version
str

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".

Domyślna wartość: None
execution_script
Wymagane
str

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

runtime
Wymagane
str

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

conda_file
Wymagane
str

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

docker_file
Wymagane
str

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

schema_file
Wymagane
str

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

dependencies
Wymagane

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

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

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

properties
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
Wymagane
str

Opis przedstawiający ten obraz

base_image
Wymagane
str

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
Wymagane

Rejestr obrazów zawierający obraz podstawowy.

allow_absolute_path
Wymagane

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

cuda_version
Wymagane
str

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

Nazwa Opis
workspace
Wymagane

Obiekt obszaru roboczego do utworzenia obrazu.

name
Wymagane
str

Nazwa obrazu.

model_ids
Wymagane

Lista identyfikatorów modeli do spakowania na obrazie.

Zwraca

Typ Opis

Ładunek tworzenia obrazu kontenera.

Wyjątki

Typ Opis

create_local_debug_payload

Skompiluj ładunek tworzenia obrazu kontenera.

create_local_debug_payload(workspace, model_ids)

Parametry

Nazwa Opis
workspace
Wymagane

Obiekt obszaru roboczego do utworzenia obrazu.

model_ids
Wymagane

Lista identyfikatorów modeli do spakowania na obrazie.

Zwraca

Typ Opis

Ładunek tworzenia obrazu kontenera.

Wyjątki

Typ Opis

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

Typ Opis