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
|
Der Pfad zur lokalen Datei, die den Code enthält, der für das Image ausgeführt werden soll. |
|
runtime
Erforderlich
|
Die Laufzeit, die für das Bild verwendet werden soll. Aktuelle unterstützte Laufzeiten sind "spark-py" und "python". |
|
conda_file
|
Der Pfad zur lokalen Datei, die eine Conda-Umgebungsdefinition enthält, die für das Bild verwendet werden soll. Standardwert: None
|
|
docker_file
|
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
|
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
|
Ein Wörterbuch mit Schlüsselwerttags, um dieses Bild zu geben. Standardwert: None
|
|
properties
|
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
|
Eine Beschreibung, um dieses Bild zu geben. Standardwert: None
|
|
base_image
|
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
|
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
|
Pfad zur lokalen Datei, die den Code enthält, der für das Image ausgeführt werden soll |
|
runtime
Erforderlich
|
Welche Laufzeit für das Bild verwendet werden soll. Aktuelle unterstützte Laufzeiten sind "spark-py" und "python" |
|
conda_file
Erforderlich
|
Pfad zur lokalen Datei, die eine Conda-Umgebungsdefinition enthält, die für das Bild verwendet werden soll |
|
docker_file
Erforderlich
|
Pfad zur lokalen Datei, die zusätzliche Docker-Schritte enthält, die beim Einrichten des Images ausgeführt werden sollen |
|
schema_file
Erforderlich
|
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
|
Eine Beschreibung, um dieses Bild zu geben |
|
base_image
Erforderlich
|
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
|
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
|
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 |
|---|---|