Delen via


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.

Volgende stappen