YAML-schema voor CLI -omgeving (v2)
VAN TOEPASSING OP: Azure CLI ml-extensie v2 (huidige)
Het JSON-bronschema vindt u op https://azuremlschemas.azureedge.net/latest/environment.schema.json.
Notitie
De YAML-syntaxis die in dit document wordt beschreven, is gebaseerd op het JSON-schema voor de nieuwste versie van de ML CLI v2-extensie. Deze syntaxis werkt gegarandeerd alleen met de nieuwste versie van de ML CLI v2-extensie. U vindt de schema's voor oudere extensieversies op https://azuremlschemasprod.azureedge.net/.
YAML-syntaxis
Sleutel | Type | Description | Toegestane waarden | Default value |
---|---|---|---|---|
$schema |
tekenreeks | Het YAML-schema. Als u de Azure Machine Learning VS Code-extensie gebruikt om het YAML-bestand te ontwerpen, inclusief $schema bovenaan het bestand, kunt u schema- en resourcevoltooiingen aanroepen. |
||
name |
tekenreeks | Vereist. Naam van de omgeving. | ||
version |
tekenreeks | Versie van de omgeving. Als u dit weglaat, wordt in Azure Machine Learning automatisch een versie gegenereerd. | ||
description |
tekenreeks | Beschrijving van de omgeving. | ||
tags |
object | Woordenlijst met tags voor de omgeving. | ||
image |
tekenreeks | De Docker-installatiekopieën die moeten worden gebruikt voor de omgeving. Een van image of build is vereist. |
||
conda_file |
tekenreeks of object | Het standaard conda YAML-configuratiebestand van de afhankelijkheden voor een conda-omgeving. Zie https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-file-manually. Indien opgegeven, image moet ook worden opgegeven. Azure Machine Learning bouwt de Conda-omgeving bovenop de opgegeven Docker-installatiekopieën. |
||
build |
object | De configuratie van de Docker-buildcontext die moet worden gebruikt voor de omgeving. Een van image of build is vereist. |
||
build.path |
tekenreeks | Lokaal pad naar de map die moet worden gebruikt als de buildcontext. | ||
build.dockerfile_path |
tekenreeks | Relatief pad naar het Dockerfile binnen de buildcontext. | Dockerfile |
|
os_type |
tekenreeks | Het type besturingssysteem. | linux , windows |
linux |
inference_config |
object | Containerconfiguraties voor deductie. Alleen van toepassing als de omgeving wordt gebruikt om een ondersteunende container te bouwen voor online implementaties. Zie Kenmerken van de inference_config sleutel. |
Kenmerken van de inference_config
sleutel
Sleutel | Type | Description |
---|---|---|
liveness_route |
object | De livenessroute voor de servercontainer. |
liveness_route.path |
tekenreeks | Het pad naar het routeren van liveness-aanvragen naar. |
liveness_route.port |
geheel getal | De poort om livenessaanvragen naar te routeren. |
readiness_route |
object | De gereedheidsroute voor de servercontainer. |
readiness_route.path |
tekenreeks | Het pad naar het routeren van gereedheidsaanvragen naar. |
readiness_route.port |
geheel getal | De poort om gereedheidsaanvragen naar te routeren. |
scoring_route |
object | De scoreroute voor de servercontainer. |
scoring_route.path |
tekenreeks | Het pad naar het routeren van scoreaanvragen naar. |
scoring_route.port |
geheel getal | De poort om scoreaanvragen naar te routeren. |
Opmerkingen
De az ml environment
opdracht kan worden gebruikt voor het beheren van Azure Machine Learning-omgevingen.
Voorbeelden
Voorbeelden zijn beschikbaar in de GitHub-voorbeeldenopslagplaats. Hieronder ziet u een aantal.
YAML: lokale Docker-buildcontext
$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json
name: docker-context-example
build:
path: docker-contexts/python-and-pip
YAML: Docker-installatiekopieën
$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-installatiekopieën plus conda-bestand
$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.