Condividi tramite


ContainerImageConfig Classe

Definisce le impostazioni di configurazione delle immagini specifiche per le distribuzioni di Contenitori: richiede script di esecuzione e runtime.

In casi d'uso tipici si userà il image_configuration metodo della ContainerImage classe per creare un oggetto ContainerImageConfig.

Inizializzare l'oggetto config.

Ereditarietà
ContainerImageConfig

Costruttore

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)

Parametri

execution_script
str
Necessario

Percorso del file locale contenente il codice da eseguire per l'immagine.

runtime
str
Necessario

Runtime da usare per l'immagine. I runtime supportati correnti sono "spark-py" e "python".

conda_file
str
valore predefinito: None

Percorso del file locale contenente una definizione di ambiente conda da usare per l'immagine.

docker_file
str
valore predefinito: None

Percorso del file locale contenente passaggi Docker aggiuntivi da eseguire durante la configurazione dell'immagine.

schema_file
str
valore predefinito: None

Percorso del file locale contenente uno schema del servizio Web da usare quando viene distribuita l'immagine.

dependencies
list[str]
valore predefinito: None

Elenco di percorsi per file/cartelle aggiuntivi che l'immagine deve eseguire.

enable_gpu
bool
valore predefinito: None

Se abilitare il supporto gpu nell'immagine. L'immagine GPU deve essere usata in Servizi di Microsoft Azure, ad esempio Istanze di Azure Container, Calcolo di Azure Machine Learning, Macchine virtuali di Azure e servizio Azure Kubernetes. Il valore predefinito è False.

tags
dict[(str, str)]
valore predefinito: None

Dizionario dei tag chiave valore per assegnare questa immagine.

properties
dict[(str, str)]
valore predefinito: None

Dizionario delle proprietà del valore chiave per assegnare questa immagine. Queste proprietà non possono essere modificate dopo la distribuzione, ma è possibile aggiungere nuove coppie di valori chiave.

description
str
valore predefinito: None

Descrizione da assegnare all'immagine.

base_image
str
valore predefinito: None

Immagine personalizzata da usare come immagine di base. Se non viene specificata alcuna immagine di base, l'immagine di base verrà usata in base al parametro di runtime specificato.

base_image_registry
ContainerRegistry
valore predefinito: None

Registro immagini contenente l'immagine di base.

allow_absolute_path
bool
valore predefinito: False

Indica se consentire il percorso assoluto.

cuda_version
str
valore predefinito: None

Versione di CUDA da installare per le immagini che richiedono supporto GPU. L'immagine GPU deve essere usata in Servizi di Microsoft Azure, ad esempio Istanze di Azure Container, Calcolo di Azure Machine Learning, Macchine virtuali di Azure e servizio Azure Kubernetes. Le versioni supportate sono 9.0, 9.1 e 10.0. Se 'enable_gpu' è impostato, questa impostazione predefinita viene impostata su '9.1'.

execution_script
str
Necessario

Percorso del file locale contenente il codice da eseguire per l'immagine

runtime
str
Necessario

Quale runtime usare per l'immagine. I runtime supportati correnti sono 'spark-py' e 'python'

conda_file
str
Necessario

Percorso del file locale contenente una definizione di ambiente conda da usare per l'immagine

docker_file
str
Necessario

Percorso del file locale contenente passaggi Docker aggiuntivi da eseguire durante la configurazione dell'immagine

schema_file
str
Necessario

Percorso del file locale contenente uno schema del servizio Web da usare quando l'immagine viene distribuita

dependencies
list[str]
Necessario

Elenco dei percorsi di file/cartelle aggiuntivi che l'immagine deve eseguire

enable_gpu
bool
Necessario

Indica se abilitare il supporto della GPU nell'immagine. L'immagine GPU deve essere usata in Servizi di Microsoft Azure, ad esempio Istanze di Azure Container, Calcolo di Azure Machine Learning, Macchine virtuali di Azure e servizio Azure Kubernetes. Il valore predefinito è false.

tags
dict[str, str]
Necessario

Dizionario dei tag dei valori chiave per assegnare questa immagine

properties
dict[str, str]
Necessario

Dizionario delle proprietà del valore chiave per assegnare questa immagine. Queste proprietà non possono essere modificate dopo la distribuzione, ma è possibile aggiungere nuove coppie di valori chiave

description
str
Necessario

Descrizione per assegnare questa immagine

base_image
str
Necessario

Immagine personalizzata da usare come immagine di base. Se non viene specificata alcuna immagine di base, l'immagine di base verrà usata in base al parametro di runtime specificato.

base_image_registry
ContainerRegistry
Necessario

Registro immagini contenente l'immagine di base.

allow_absolute_path
bool
Necessario

Flag per consentire il percorso assoluto

cuda_version
str
Necessario

Versione di CUDA da installare per le immagini che richiedono supporto GPU. L'immagine GPU deve essere usata in Servizi di Microsoft Azure, ad esempio Istanze di Azure Container, Calcolo di Azure Machine Learning, Macchine virtuali di Azure e servizio Azure Kubernetes. Le versioni supportate sono 9.0, 9.1 e 10.0. Se 'enable_gpu' è impostato, questa impostazione predefinita viene impostata su '9.1'.

Metodi

build_create_payload

Compilare il payload di creazione per l'immagine contenitore.

create_local_debug_payload

Compilare il payload di creazione per l'immagine contenitore.

validate_configuration

Verificare che i valori di configurazione specificati siano validi.

Genera una classe:azureml.exceptions.WebserviceException' se la convalida ha esito negativo.

build_create_payload

Compilare il payload di creazione per l'immagine contenitore.

build_create_payload(workspace, name, model_ids)

Parametri

workspace
Workspace
Necessario

Oggetto area di lavoro in cui creare l'immagine.

name
str
Necessario

Nome dell'immagine.

model_ids
list[str]
Necessario

Elenco di ID modello da inserire nell'immagine.

Restituisce

Payload di creazione di immagini del contenitore.

Tipo restituito

Eccezioni

create_local_debug_payload

Compilare il payload di creazione per l'immagine contenitore.

create_local_debug_payload(workspace, model_ids)

Parametri

workspace
Workspace
Necessario

Oggetto area di lavoro in cui creare l'immagine.

model_ids
list[str]
Necessario

Elenco di ID modello da inserire nell'immagine.

Restituisce

Payload di creazione di immagini del contenitore.

Tipo restituito

Eccezioni

validate_configuration

Verificare che i valori di configurazione specificati siano validi.

Genera una classe:azureml.exceptions.WebserviceException' se la convalida ha esito negativo.

validate_configuration()

Eccezioni