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
|
Ścieżka do pliku lokalnego, który zawiera kod do uruchomienia dla obrazu. |
runtime
Wymagane
|
Środowisko uruchomieniowe do użycia dla obrazu. Bieżące obsługiwane środowiska uruchomieniowe to "spark-py" i "python". |
conda_file
|
Ścieżka do pliku lokalnego zawierającego definicję środowiska conda do użycia dla obrazu. Domyślna wartość: None
|
docker_file
|
Ścieżka do pliku lokalnego zawierającego dodatkowe kroki platformy Docker do uruchomienia podczas konfigurowania obrazu. Domyślna wartość: None
|
schema_file
|
Ś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
|
Słownik tagów wartości klucza, aby nadać ten obraz. Domyślna wartość: None
|
properties
|
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
|
Opis do nadania temu obrazowi. Domyślna wartość: None
|
base_image
|
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
|
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
|
Ścieżka do pliku lokalnego zawierającego kod do uruchomienia dla obrazu |
runtime
Wymagane
|
Które środowisko uruchomieniowe do użycia dla obrazu. Bieżące obsługiwane środowiska uruchomieniowe to "spark-py" i "python" |
conda_file
Wymagane
|
Ścieżka do pliku lokalnego zawierającego definicję środowiska conda do użycia dla obrazu |
docker_file
Wymagane
|
Ścieżka do pliku lokalnego zawierającego dodatkowe kroki platformy Docker do uruchomienia podczas konfigurowania obrazu |
schema_file
Wymagane
|
Ś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
|
Opis przedstawiający ten obraz |
base_image
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
Wymagane
|
Rejestr obrazów zawierający obraz podstawowy. |
allow_absolute_path
Wymagane
|
Flaga zezwalania na ścieżkę bezwzględną |
cuda_version
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
Nazwa | Opis |
---|---|
workspace
Wymagane
|
Obiekt obszaru roboczego do utworzenia obrazu. |
name
Wymagane
|
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 |
---|---|