Delen via


ContainerImageConfig Klas

Definieert configuratie-instellingen voor installatiekopieën die specifiek zijn voor containerimplementaties. Hiervoor is een uitvoeringsscript en runtime vereist.

In typische gebruiksvoorbeelden gebruikt u de image_configuration methode van de ContainerImage klasse om een ContainerImageConfig-object te maken.

Initialiseer het configuratieobject.

Overname
ContainerImageConfig

Constructor

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)

Parameters

execution_script
str
Vereist

Het pad naar het lokale bestand dat de code bevat die moet worden uitgevoerd voor de installatiekopieën.

runtime
str
Vereist

De runtime die moet worden gebruikt voor de installatiekopieën. Huidige ondersteunde runtimes zijn 'spark-py' en 'python'.

conda_file
str
standaardwaarde: None

Het pad naar het lokale bestand met een Conda-omgevingsdefinitie die moet worden gebruikt voor de installatiekopie.

docker_file
str
standaardwaarde: None

Het pad naar het lokale bestand met extra Docker-stappen die moeten worden uitgevoerd bij het instellen van de installatiekopie.

schema_file
str
standaardwaarde: None

Het pad naar het lokale bestand met een webserviceschema dat moet worden gebruikt wanneer de installatiekopie wordt geïmplementeerd.

dependencies
list[str]
standaardwaarde: None

Een lijst met paden naar aanvullende bestanden/mappen die op de installatiekopieën moeten worden uitgevoerd.

enable_gpu
bool
standaardwaarde: None

Of GPU-ondersteuning moet worden ingeschakeld in de installatiekopieën. De GPU-installatiekopieën moeten worden gebruikt voor Microsoft Azure-services, zoals Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines en Azure Kubernetes Service. Standaard ingesteld op False.

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

Een woordenlijst met sleutelwaardelabels om deze afbeelding te geven.

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

Een woordenlijst met sleutelwaarde-eigenschappen om deze afbeelding te geven. Deze eigenschappen kunnen niet worden gewijzigd na de implementatie, maar er kunnen wel nieuwe sleutelwaardeparen worden toegevoegd.

description
str
standaardwaarde: None

Een beschrijving om deze afbeelding te geven.

base_image
str
standaardwaarde: None

Een aangepaste installatiekopieën die als basisinstallatiekopieën moeten worden gebruikt. Als er geen basisinstallatiekopieën worden opgegeven, wordt de basisinstallatiekopieën gebruikt op basis van de opgegeven runtimeparameter.

base_image_registry
ContainerRegistry
standaardwaarde: None

Het installatiekopieënregister dat de basisinstallatiekopieën bevat.

allow_absolute_path
bool
standaardwaarde: False

Hiermee wordt aangegeven of het absolute pad moet worden toegestaan.

cuda_version
str
standaardwaarde: None

De versie van CUDA die moet worden geïnstalleerd voor installatiekopieën waarvoor GPU-ondersteuning nodig is. De GPU-installatiekopieën moeten worden gebruikt voor Microsoft Azure-services, zoals Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines en Azure Kubernetes Service. Ondersteunde versies zijn 9.0, 9.1 en 10.0. Als 'enable_gpu' is ingesteld, wordt dit standaard ingesteld op '9.1'.

execution_script
str
Vereist

Pad naar lokaal bestand dat de code bevat die moet worden uitgevoerd voor de installatiekopieën

runtime
str
Vereist

Welke runtime moet worden gebruikt voor de installatiekopieën. Huidige ondersteunde runtimes zijn 'spark-py' en 'python'

conda_file
str
Vereist

Pad naar lokaal bestand met een Conda-omgevingsdefinitie die moet worden gebruikt voor de installatiekopie

docker_file
str
Vereist

Pad naar lokaal bestand met extra Docker-stappen die moeten worden uitgevoerd bij het instellen van de installatiekopie

schema_file
str
Vereist

Pad naar lokaal bestand met een webserviceschema dat moet worden gebruikt wanneer de installatiekopie wordt geïmplementeerd

dependencies
list[str]
Vereist

Lijst met paden naar aanvullende bestanden/mappen die de installatiekopieën moeten uitvoeren

enable_gpu
bool
Vereist

Hiermee wordt aangegeven of GPU-ondersteuning in de installatiekopieën moet worden ingeschakeld. De GPU-installatiekopieën moeten worden gebruikt voor Microsoft Azure-services, zoals Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines en Azure Kubernetes Service. De standaardinstelling is false.

tags
dict[str, str]
Vereist

Woordenlijst met sleutelwaardetags om deze afbeelding te geven

properties
dict[str, str]
Vereist

Woordenlijst met sleutelwaarde-eigenschappen om deze afbeelding te geven. Deze eigenschappen kunnen niet worden gewijzigd na de implementatie, maar er kunnen wel nieuwe sleutelwaardeparen worden toegevoegd

description
str
Vereist

Een beschrijving om deze afbeelding te geven

base_image
str
Vereist

Een aangepaste installatiekopieën die als basisinstallatiekopieën moeten worden gebruikt. Als er geen basisinstallatiekopieën worden opgegeven, wordt de basisinstallatiekopieën gebruikt op basis van de opgegeven runtimeparameter.

base_image_registry
ContainerRegistry
Vereist

Installatiekopieënregister dat de basisinstallatiekopieën bevat.

allow_absolute_path
bool
Vereist

Vlag om het absolute pad toe te staan

cuda_version
str
Vereist

Versie van CUDA die moet worden geïnstalleerd voor installatiekopieën waarvoor GPU-ondersteuning nodig is. De GPU-installatiekopieën moeten worden gebruikt voor Microsoft Azure-services, zoals Azure Container Instances, Azure Machine Learning Compute, Azure Virtual Machines en Azure Kubernetes Service. Ondersteunde versies zijn 9.0, 9.1 en 10.0. Als 'enable_gpu' is ingesteld, wordt dit standaard ingesteld op '9.1'.

Methoden

build_create_payload

Bouw de nettolading voor het maken van de containerinstallatiekopieën.

create_local_debug_payload

Bouw de nettolading voor het maken van de containerinstallatiekopieën.

validate_configuration

Controleer of de opgegeven configuratiewaarden geldig zijn.

Genereert een :class:azureml.exceptions.WebserviceException' als de validatie mislukt.

build_create_payload

Bouw de nettolading voor het maken van de containerinstallatiekopieën.

build_create_payload(workspace, name, model_ids)

Parameters

workspace
Workspace
Vereist

Het werkruimteobject waarin de afbeelding moet worden gemaakt.

name
str
Vereist

De naam van de afbeelding.

model_ids
list[str]
Vereist

Een lijst met model-id's die in de afbeelding moeten worden verpakt.

Retouren

Nettolading voor het maken van containerinstallatiekopieën.

Retourtype

Uitzonderingen

create_local_debug_payload

Bouw de nettolading voor het maken van de containerinstallatiekopieën.

create_local_debug_payload(workspace, model_ids)

Parameters

workspace
Workspace
Vereist

Het werkruimteobject waarin de afbeelding moet worden gemaakt.

model_ids
list[str]
Vereist

Een lijst met model-id's die in de afbeelding moeten worden verpakt.

Retouren

Nettolading voor het maken van containerinstallatiekopieën.

Retourtype

Uitzonderingen

validate_configuration

Controleer of de opgegeven configuratiewaarden geldig zijn.

Genereert een :class:azureml.exceptions.WebserviceException' als de validatie mislukt.

validate_configuration()

Uitzonderingen