YAML-schema voor CLI -omgeving (v2)

VAN TOEPASSING OP:Azure CLI ml-extensie v2 (huidig)

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 Standaardwaarde
$schema tekenreeks Het YAML-schema. Als u de Azure Machine Learning VS Code-extensie gebruikt om het YAML-bestand te maken, 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 voor de omgeving moeten worden gebruikt. Een van image de 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 op de geleverde Docker-installatiekopieën.
build object De contextconfiguratie van de Docker-build die moet worden gebruikt voor de omgeving. Een van image de 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 Configuraties van deductiecontainers. Alleen van toepassing als de omgeving wordt gebruikt voor het bouwen van een ondersteunende container voor online implementaties. Zie Kenmerken van de inference_config sleutel.

Kenmerken van de inference_config sleutel

Sleutel Type Description
liveness_route object De leefbaarheidsroute voor de servercontainer.
liveness_route.path tekenreeks Het pad om aanvragen voor liveness naar te routeren.
liveness_route.port geheel getal De poort om liveness-aanvragen naar te routeren.
readiness_route object De gereedheidsroute voor de servicecontainer.
readiness_route.path tekenreeks Het pad om gereedheidsaanvragen naar te routeren.
readiness_route.port geheel getal De poort om gereedheidsaanvragen naar te routeren.
scoring_route object De scoreroute voor de servicecontainer.
scoring_route.path tekenreeks Het pad om scoreaanvragen naar te routeren.
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-voorbeeldopslagplaats. 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