ContainerImageConfig Klass

Definierar konfigurationsinställningar för avbildningar som är specifika för containerdistributioner – kräver körningsskript och körning.

I vanliga användningsfall använder image_configuration du -metoden i ContainerImage klassen för att skapa ett ContainerImageConfig-objekt.

Initiera konfigurationsobjektet.

Arv
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)

Parametrar

execution_script
str
Obligatorisk

Sökvägen till den lokala fil som innehåller koden som ska köras för avbildningen.

runtime
str
Obligatorisk

Körningen som ska användas för avbildningen. Aktuella körningsmiljöer som stöds är "spark-py" och "python".

conda_file
str
standardvärde: None

Sökvägen till en lokal fil som innehåller en conda-miljödefinition som ska användas för avbildningen.

docker_file
str
standardvärde: None

Sökvägen till den lokala filen som innehåller ytterligare Docker-steg som ska köras när avbildningen konfigureras.

schema_file
str
standardvärde: None

Sökvägen till en lokal fil som innehåller ett webbtjänstschema som ska användas när avbildningen distribueras.

dependencies
list[str]
standardvärde: None

En lista över sökvägar till ytterligare filer/mappar som avbildningen behöver köra.

enable_gpu
bool
standardvärde: None

Om GPU-stöd ska aktiveras i avbildningen. GPU-avbildningen måste användas på Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. Standardvärdet är False.

tags
dict[(str, str)]
standardvärde: None

En ordlista med nyckelvärdestaggar för att ge den här bilden.

properties
dict[(str, str)]
standardvärde: None

En ordlista med nyckelvärdesegenskaper för att ge den här bilden. Dessa egenskaper kan inte ändras efter distributionen, men nya nyckel/värde-par kan läggas till.

description
str
standardvärde: None

En beskrivning för att ge den här bilden.

base_image
str
standardvärde: None

En anpassad avbildning som ska användas som basavbildning. Om ingen basavbildning anges används basavbildningen baserat på den angivna körningsparametern.

base_image_registry
ContainerRegistry
standardvärde: None

Avbildningsregistret som innehåller basavbildningen.

allow_absolute_path
bool
standardvärde: False

Anger om absolut sökväg ska tillåtas.

cuda_version
str
standardvärde: None

Den version av CUDA som ska installeras för avbildningar som behöver GPU-stöd. GPU-avbildningen måste användas på Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. Versioner som stöds är 9.0, 9.1 och 10.0. Om "enable_gpu" har angetts är standardvärdet "9.1".

execution_script
str
Obligatorisk

Sökväg till en lokal fil som innehåller koden som ska köras för avbildningen

runtime
str
Obligatorisk

Vilken körning som ska användas för avbildningen. Aktuella körningsmiljöer som stöds är "spark-py" och "python"

conda_file
str
Obligatorisk

Sökväg till en lokal fil som innehåller en conda-miljödefinition som ska användas för avbildningen

docker_file
str
Obligatorisk

Sökväg till lokal fil som innehåller ytterligare Docker-steg som ska köras när avbildningen konfigureras

schema_file
str
Obligatorisk

Sökväg till en lokal fil som innehåller ett webbtjänstschema som ska användas när avbildningen distribueras

dependencies
list[str]
Obligatorisk

Lista över sökvägar till ytterligare filer/mappar som avbildningen behöver köra

enable_gpu
bool
Obligatorisk

Om du vill aktivera GPU-stöd i avbildningen eller inte. GPU-avbildningen måste användas på Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. Standardvärdet är falskt.

tags
dict[str, str]
Obligatorisk

Ordlista med nyckelvärdestaggar för att ge den här bilden

properties
dict[str, str]
Obligatorisk

Ordlista med nyckelvärdesegenskaper för att ge den här bilden. Dessa egenskaper kan inte ändras efter distributionen, men nya nyckel/värde-par kan läggas till

description
str
Obligatorisk

En beskrivning för att ge den här bilden

base_image
str
Obligatorisk

En anpassad avbildning som ska användas som basavbildning. Om ingen basavbildning anges används basavbildningen baserat på den angivna körningsparametern.

base_image_registry
ContainerRegistry
Obligatorisk

Avbildningsregister som innehåller basavbildningen.

allow_absolute_path
bool
Obligatorisk

Flagga för att tillåta den absoluta sökvägen

cuda_version
str
Obligatorisk

Version av CUDA som ska installeras för avbildningar som behöver GPU-stöd. GPU-avbildningen måste användas på Microsoft Azure-tjänster som Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines och Azure Kubernetes Service. Versioner som stöds är 9.0, 9.1 och 10.0. Om "enable_gpu" har angetts är standardvärdet "9.1".

Metoder

build_create_payload

Skapa nyttolasten för containeravbildningen.

create_local_debug_payload

Skapa nyttolasten för containeravbildningen.

validate_configuration

Kontrollera att de angivna konfigurationsvärdena är giltiga.

Genererar en :class:azureml.exceptions.WebserviceException om valideringen misslyckas.

build_create_payload

Skapa nyttolasten för containeravbildningen.

build_create_payload(workspace, name, model_ids)

Parametrar

workspace
Workspace
Obligatorisk

Det arbetsyteobjekt som avbildningen ska skapas i.

name
str
Obligatorisk

Namnet på avbildningen.

model_ids
list[str]
Obligatorisk

En lista över modell-ID:t som ska paketeras i avbildningen.

Returer

Nyttolast för att skapa containeravbildningar.

Returtyp

Undantag

create_local_debug_payload

Skapa nyttolasten för containeravbildningen.

create_local_debug_payload(workspace, model_ids)

Parametrar

workspace
Workspace
Obligatorisk

Det arbetsyteobjekt som avbildningen ska skapas i.

model_ids
list[str]
Obligatorisk

En lista över modell-ID:t som ska paketeras i avbildningen.

Returer

Nyttolast för att skapa containeravbildningar.

Returtyp

Undantag

validate_configuration

Kontrollera att de angivna konfigurationsvärdena är giltiga.

Genererar en :class:azureml.exceptions.WebserviceException om valideringen misslyckas.

validate_configuration()

Undantag