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
Name | Description |
---|---|
execution_script
Vereist
|
Het pad naar het lokale bestand dat de code bevat die moet worden uitgevoerd voor de installatiekopieën. |
runtime
Vereist
|
De runtime die moet worden gebruikt voor de installatiekopieën. Huidige ondersteunde runtimes zijn 'spark-py' en 'python'. |
conda_file
|
Het pad naar het lokale bestand met een Conda-omgevingsdefinitie die moet worden gebruikt voor de installatiekopie. Default value: None
|
docker_file
|
Het pad naar het lokale bestand met extra Docker-stappen die moeten worden uitgevoerd bij het instellen van de installatiekopie. Default value: None
|
schema_file
|
Het pad naar het lokale bestand met een webserviceschema dat moet worden gebruikt wanneer de installatiekopie wordt geïmplementeerd. Default value: None
|
dependencies
|
Een lijst met paden naar aanvullende bestanden/mappen die op de installatiekopieën moeten worden uitgevoerd. Default value: None
|
enable_gpu
|
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. Default value: None
|
tags
|
Een woordenlijst met sleutelwaardelabels om deze afbeelding te geven. Default value: None
|
properties
|
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. Default value: None
|
description
|
Een beschrijving om deze afbeelding te geven. Default value: None
|
base_image
|
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. Default value: None
|
base_image_registry
|
Het installatiekopieënregister dat de basisinstallatiekopieën bevat. Default value: None
|
allow_absolute_path
|
Hiermee wordt aangegeven of het absolute pad moet worden toegestaan. Default value: False
|
cuda_version
|
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'. Default value: None
|
execution_script
Vereist
|
Pad naar lokaal bestand dat de code bevat die moet worden uitgevoerd voor de installatiekopieën |
runtime
Vereist
|
Welke runtime moet worden gebruikt voor de installatiekopieën. Huidige ondersteunde runtimes zijn 'spark-py' en 'python' |
conda_file
Vereist
|
Pad naar lokaal bestand met een Conda-omgevingsdefinitie die moet worden gebruikt voor de installatiekopie |
docker_file
Vereist
|
Pad naar lokaal bestand met extra Docker-stappen die moeten worden uitgevoerd bij het instellen van de installatiekopie |
schema_file
Vereist
|
Pad naar lokaal bestand met een webserviceschema dat moet worden gebruikt wanneer de installatiekopie wordt geïmplementeerd |
dependencies
Vereist
|
Lijst met paden naar aanvullende bestanden/mappen die de installatiekopieën moeten uitvoeren |
enable_gpu
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
Vereist
|
Woordenlijst met sleutelwaardetags om deze afbeelding te geven |
properties
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
Vereist
|
Een beschrijving om deze afbeelding te geven |
base_image
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
Vereist
|
Installatiekopieënregister dat de basisinstallatiekopieën bevat. |
allow_absolute_path
Vereist
|
Vlag om het absolute pad toe te staan |
cuda_version
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
Name | Description |
---|---|
workspace
Vereist
|
Het werkruimteobject waarin de afbeelding moet worden gemaakt. |
name
Vereist
|
De naam van de afbeelding. |
model_ids
Vereist
|
Een lijst met model-id's die in de afbeelding moeten worden verpakt. |
Retouren
Type | Description |
---|---|
Nettolading voor het maken van containerinstallatiekopieën. |
Uitzonderingen
Type | Description |
---|---|
create_local_debug_payload
Bouw de nettolading voor het maken van de containerinstallatiekopieën.
create_local_debug_payload(workspace, model_ids)
Parameters
Name | Description |
---|---|
workspace
Vereist
|
Het werkruimteobject waarin de afbeelding moet worden gemaakt. |
model_ids
Vereist
|
Een lijst met model-id's die in de afbeelding moeten worden verpakt. |
Retouren
Type | Description |
---|---|
Nettolading voor het maken van containerinstallatiekopieën. |
Uitzonderingen
Type | Description |
---|---|
validate_configuration
Controleer of de opgegeven configuratiewaarden geldig zijn.
Genereert een :class:azureml.exceptions.WebserviceException' als de validatie mislukt.
validate_configuration()
Uitzonderingen
Type | Description |
---|---|