Share via


CLI (v2) környezet YAML-sémája

A KÖVETKEZŐKRE VONATKOZIK:Azure CLI ml extension v2 (aktuális)

A forrás JSON-séma a következő helyen található: https://azuremlschemas.azureedge.net/latest/environment.schema.json.

Megjegyzés

A dokumentumban részletezett YAML-szintaxis az ML CLI v2 bővítmény legújabb verziójának JSON-sémáján alapul. Ez a szintaxis garantáltan csak az ML CLI v2 bővítmény legújabb verziójával működik. A régebbi bővítményverziók sémáit itt találja: https://azuremlschemasprod.azureedge.net/.

YAML-szintaxis

Kulcs Típus Leírás Megengedett értékek Alapértelmezett érték
$schema sztring A YAML-séma. Ha az Azure Machine Learning VS Code-bővítményt használja a YAML-fájl létrehozásához, a fájl tetején is $schema lehetővé teszi a séma és az erőforrás-kiegészítések meghívását.
name sztring Kötelező. A környezet neve.
version sztring A környezet verziója. Ha nincs megadva, az Azure Machine Learning automatikusan létrehozza a verziót.
description sztring A környezet leírása.
tags object A környezet címkéinek szótára.
image sztring A környezethez használandó Docker-rendszerkép. Az egyik image vagy build kötelező.
conda_file sztring vagy objektum A conda-környezet függőségeinek standard conda YAML-konfigurációs fájlja. Lásd: https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-file-manually.

Ha meg van adva, image azt is meg kell adni. Az Azure Machine Learning a conda környezetet a megadott Docker-rendszerképre építi.
build object A Docker környezetkonfigurációt hoz létre a környezethez. Az egyik image vagy build kötelező.
build.path sztring A könyvtár helyi elérési útja, amelyet buildkörnyezetként használ.
build.dockerfile_path sztring A Docker-fájl relatív elérési útja a buildkörnyezetben. Dockerfile
os_type sztring Az operációs rendszer típusa. linux, windows linux
inference_config object Következtetési tárolókonfigurációk. Csak akkor alkalmazható, ha a környezetet egy kiszolgálótároló online üzembe helyezéséhez használják. Lásd: A kulcs attribútumaiinference_config.

A kulcs attribútumai inference_config

Kulcs Típus Leírás
liveness_route object A kiszolgáló tároló élőségi útvonala.
liveness_route.path sztring Az élőségi kérelmek átirányításának útvonala.
liveness_route.port egész szám Az élőségi kérelmek átirányítására használt port.
readiness_route object A kiszolgáló tároló készültségi útvonala.
readiness_route.path sztring A készenlétre vonatkozó kérések átirányításának útvonala.
readiness_route.port egész szám A port, amely a készenlétre vonatkozó kéréseket irányítja.
scoring_route object A kiszolgáló tároló pontozási útvonala.
scoring_route.path sztring A pontozási kérelmek átirányításának útvonala.
scoring_route.port egész szám A pontozási kérelmek átirányításához használt port.

Megjegyzések

A az ml environment parancs az Azure Machine Learning-környezetek kezelésére használható.

Példák

A példák a GitHub-adattárban érhetők el. Az alábbiakban több is látható.

YAML: helyi Docker-buildkörnyezet

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

YAML: Docker-rendszerkép

$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: Docker-kép és conda-fájl

$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.

Következő lépések