Schema YAML dell'ambiente dell'interfaccia della riga di comando (v2)

SI APPLICA A:Estensione ml dell'interfaccia della riga di comando di Azure v2 (corrente)

Lo schema JSON di origine è disponibile in https://azuremlschemas.azureedge.net/latest/environment.schema.json.

Nota

La sintassi YAML descritta in dettaglio in questo documento si basa sullo schema JSON per la versione più recente dell'estensione dell'interfaccia della riga di comando di ML v2. Questa sintassi è garantita solo per funzionare con la versione più recente dell'estensione dell'interfaccia della riga di comando di ML v2. È possibile trovare gli schemi per le versioni di estensione precedenti all'indirizzo https://azuremlschemasprod.azureedge.net/.

Sintassi YAML

Chiave Tipo Descrizione Valori consentiti Valore predefinito
$schema string Schema YAML. Se si usa l'estensione VS Code di Azure Machine Learning per creare il file YAML, incluso $schema nella parte superiore del file, è possibile richiamare il completamento dello schema e delle risorse.
name string Obbligatorio. Nome dell'ambiente.
version string Versione dell'ambiente. Se omesso, Azure Machine Learning genera automaticamente una versione.
description string Descrizione dell'ambiente.
tags object Dizionario dei tag per l'ambiente.
image string Immagine Docker da usare per l'ambiente. Uno di image o build è obbligatorio.
conda_file stringa o oggetto File di configurazione YAML conda standard delle dipendenze per un ambiente conda. Vedere https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-file-manually.

Se specificato, image è necessario specificare anche . Azure Machine Learning creerà l'ambiente conda sopra l'immagine Docker fornita.
build object Configurazione del contesto di compilazione Docker da usare per l'ambiente. Uno di image o build è obbligatorio.
build.path string Percorso locale della directory da usare come contesto di compilazione.
build.dockerfile_path string Percorso relativo del Dockerfile all'interno del contesto di compilazione. Dockerfile
os_type string Tipo di sistema operativo. linux, windows linux
inference_config object Configurazioni del contenitore di inferenza. Applicabile solo se l'ambiente viene usato per compilare un contenitore di gestione per le distribuzioni online. Vedere Attributi della inference_config chiave.

Attributi della inference_config chiave

Chiave Tipo Descrizione
liveness_route object Route di attività per il contenitore di gestione.
liveness_route.path string Percorso a cui instradare le richieste di attività.
liveness_route.port numero intero Porta a cui instradare le richieste di attività.
readiness_route object Route di conformità per il contenitore di gestione.
readiness_route.path string Percorso a cui instradare le richieste di idoneità.
readiness_route.port numero intero Porta a cui instradare le richieste di idoneità.
scoring_route object Route di assegnazione dei punteggi per il contenitore di gestione.
scoring_route.path string Percorso a cui instradare le richieste di assegnazione dei punteggi.
scoring_route.port numero intero Porta a cui instradare le richieste di assegnazione dei punteggi.

Commenti

Il az ml environment comando può essere usato per la gestione degli ambienti di Azure Machine Learning.

Esempio

Gli esempi sono disponibili nel repository GitHub degli esempi. Di seguito sono riportati diversi elementi.

YAML: contesto di compilazione Docker locale

$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json
name: docker-context-example
build:
  path: docker-contexts/python-and-pip

YAML: immagine Docker

$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json
name: docker-image-example
image: pytorch/pytorch:latest
description: Environment created from a Docker image.

YAML: immagine Docker più file conda

$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json
name: docker-image-plus-conda-example
image: mcr.microsoft.com/azureml/openmpi4.1.0-ubuntu20.04
conda_file: conda-yamls/pydata.yml
description: Environment created from a Docker image plus Conda environment.

Passaggi successivi