Freigeben über


ContainerImageConfig Klasse

Definiert Imagekonfigurationseinstellungen, die für Containerbereitstellungen spezifisch sind – erfordert Ausführungsskript und Laufzeit.

In typischen Anwendungsfällen verwenden Sie die image_configuration Methode der ContainerImage Klasse, um ein ContainerImageConfig-Objekt zu erstellen.

Initialisieren Sie das Config-Objekt.

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)

Parameter

Name Beschreibung
execution_script
Erforderlich
str

Der Pfad zur lokalen Datei, die den Code enthält, der für das Image ausgeführt werden soll.

runtime
Erforderlich
str

Die Laufzeit, die für das Bild verwendet werden soll. Aktuelle unterstützte Laufzeiten sind "spark-py" und "python".

conda_file
str

Der Pfad zur lokalen Datei, die eine Conda-Umgebungsdefinition enthält, die für das Bild verwendet werden soll.

Standardwert: None
docker_file
str

Der Pfad zu einer lokalen Datei, die zusätzliche Docker-Schritte enthält, die beim Einrichten des Images ausgeführt werden sollen.

Standardwert: None
schema_file
str

Der Pfad zu einer lokalen Datei, die ein Webdienstschema enthält, das verwendet werden soll, wenn das Image bereitgestellt wird.

Standardwert: None
dependencies

Eine Liste der Pfade zu zusätzlichen Dateien/Ordnern, die das Image ausführen muss.

Standardwert: None
enable_gpu

Gibt an, ob die GPU-Unterstützung im Bild aktiviert werden soll. Das GPU-Image muss für Microsoft Azure-Dienste wie Azure-Containerinstanzen, Azure Machine Learning Compute, Azure Virtual Machines und Azure Kubernetes Service verwendet werden. Der Standardwert lautet „False“.

Standardwert: None
tags
dict[(str, str)]

Ein Wörterbuch mit Schlüsselwerttags, um dieses Bild zu geben.

Standardwert: None
properties
dict[(str, str)]

Ein Wörterbuch mit wichtigen Werteigenschaften, um dieses Bild zu geben. Diese Eigenschaften können nach der Bereitstellung nicht geändert werden, aber neue Schlüsselwertpaare können hinzugefügt werden.

Standardwert: None
description
str

Eine Beschreibung, um dieses Bild zu geben.

Standardwert: None
base_image
str

Ein benutzerdefiniertes Bild, das als Basisbild verwendet werden soll. Wenn kein Basisimage angegeben wird, wird das Basisimage basierend auf dem angegebenen Laufzeitparameter verwendet.

Standardwert: None
base_image_registry

Die Imageregistrierung, die das Basisimage enthält.

Standardwert: None
allow_absolute_path

Gibt an, ob absoluter Pfad zulässig ist.

Standardwert: False
cuda_version
str

Die Version von CUDA, die für Bilder installiert werden soll, die GPU-Unterstützung benötigen. Das GPU-Image muss für Microsoft Azure-Dienste wie Azure-Containerinstanzen, Azure Machine Learning Compute, Azure Virtual Machines und Azure Kubernetes Service verwendet werden. Unterstützte Versionen sind 9.0, 9.1 und 10.0. Wenn "enable_gpu" festgelegt ist, wird dies standardmäßig auf "9.1" festgelegt.

Standardwert: None
execution_script
Erforderlich
str

Pfad zur lokalen Datei, die den Code enthält, der für das Image ausgeführt werden soll

runtime
Erforderlich
str

Welche Laufzeit für das Bild verwendet werden soll. Aktuelle unterstützte Laufzeiten sind "spark-py" und "python"

conda_file
Erforderlich
str

Pfad zur lokalen Datei, die eine Conda-Umgebungsdefinition enthält, die für das Bild verwendet werden soll

docker_file
Erforderlich
str

Pfad zur lokalen Datei, die zusätzliche Docker-Schritte enthält, die beim Einrichten des Images ausgeführt werden sollen

schema_file
Erforderlich
str

Pfad zur lokalen Datei, die ein Webdienstschema enthält, das verwendet werden soll, wenn das Image bereitgestellt wird

dependencies
Erforderlich

Liste der Pfade zu zusätzlichen Dateien/Ordnern, die das Image ausführen muss

enable_gpu
Erforderlich

Gibt an, ob die GPU-Unterstützung im Bild aktiviert werden soll. Das GPU-Image muss für Microsoft Azure-Dienste wie Azure-Containerinstanzen, Azure Machine Learning Compute, Azure Virtual Machines und Azure Kubernetes Service verwendet werden. Der Standardwert ist „false“.

tags
Erforderlich

Wörterbuch der Schlüsselwerttags, um dieses Bild zu geben

properties
Erforderlich

Wörterbuch der wichtigsten Werteigenschaften, um dieses Bild zu geben. Diese Eigenschaften können nach der Bereitstellung nicht geändert werden, aber neue Schlüsselwertpaare können hinzugefügt werden.

description
Erforderlich
str

Eine Beschreibung, um dieses Bild zu geben

base_image
Erforderlich
str

Ein benutzerdefiniertes Bild, das als Basisbild verwendet werden soll. Wenn kein Basisimage angegeben wird, wird das Basisimage basierend auf dem angegebenen Laufzeitparameter verwendet.

base_image_registry
Erforderlich

Bildregistrierung, die das Basisimage enthält.

allow_absolute_path
Erforderlich

Kennzeichnung, um den absoluten Pfad zuzulassen

cuda_version
Erforderlich
str

Version von CUDA zum Installieren für Images, die GPU-Unterstützung benötigen. Das GPU-Image muss für Microsoft Azure-Dienste wie Azure-Containerinstanzen, Azure Machine Learning Compute, Azure Virtual Machines und Azure Kubernetes Service verwendet werden. Unterstützte Versionen sind 9.0, 9.1 und 10.0. Wenn "enable_gpu" festgelegt ist, wird dies standardmäßig auf "9.1" festgelegt.

Methoden

build_create_payload

Erstellen Sie die Erstellungsnutzlast für das Containerimage.

create_local_debug_payload

Erstellen Sie die Erstellungsnutzlast für das Containerimage.

validate_configuration

Überprüfen Sie, ob die angegebenen Konfigurationswerte gültig sind.

Löst eine :class:azureml.exceptions.WebserviceException' aus, wenn die Überprüfung fehlschlägt.

build_create_payload

Erstellen Sie die Erstellungsnutzlast für das Containerimage.

build_create_payload(workspace, name, model_ids)

Parameter

Name Beschreibung
workspace
Erforderlich

Das Arbeitsbereichsobjekt, in dem das Bild erstellt werden soll.

name
Erforderlich
str

Der Name des Bilds.

model_ids
Erforderlich

Eine Liste der Modell-IDs, die in das Image verpackt werden sollen.

Gibt zurück

Typ Beschreibung

Nutzlast der Erstellung von Containerimages.

Ausnahmen

Typ Beschreibung

create_local_debug_payload

Erstellen Sie die Erstellungsnutzlast für das Containerimage.

create_local_debug_payload(workspace, model_ids)

Parameter

Name Beschreibung
workspace
Erforderlich

Das Arbeitsbereichsobjekt, in dem das Bild erstellt werden soll.

model_ids
Erforderlich

Eine Liste der Modell-IDs, die in das Image verpackt werden sollen.

Gibt zurück

Typ Beschreibung

Nutzlast der Erstellung von Containerimages.

Ausnahmen

Typ Beschreibung

validate_configuration

Überprüfen Sie, ob die angegebenen Konfigurationswerte gültig sind.

Löst eine :class:azureml.exceptions.WebserviceException' aus, wenn die Überprüfung fehlschlägt.

validate_configuration()

Ausnahmen

Typ Beschreibung