Skema YAML lingkungan CLI (v2)

BERLAKU UNTUK: Ekstensi ml Azure CLI v2 (saat ini)

Skema JSON sumber dapat ditemukan di https://azuremlschemas.azureedge.net/latest/environment.schema.json.

Catatan

Sintaks YAML yang dirinci dalam dokumen ini didasarkan pada skema JSON untuk versi terbaru ekstensi CLI v2 ML. Sintaks ini dijamin hanya berfungsi dengan versi terbaru ekstensi CLI v2 ML. Anda dapat menemukan skema untuk versi ekstensi yang lebih lama di https://azuremlschemasprod.azureedge.net/.

Sintaks YAML

Tombol Tipe Deskripsi Nilai yang diizinkan Nilai default
$schema benang Skema YAML. Jika Anda menggunakan ekstensi Visual Studio Code Azure Machine Learning untuk menulis file YAML, termasuk $schema di bagian atas file, Anda akan dapat meminta skema dan penyelesaian sumber daya.
name benang Harus diisi. Nama lingkungan.
version benang Versi lingkungan. Jika dihilangkan, Azure Pembelajaran Mesin akan membuat versi secara otomatis.
description benang Deskripsi lingkungan.
tags obyek Kamus tag untuk lingkungan.
image benang Gambar Docker untuk digunakan untuk lingkungan. Salah satu dari image atau build diperlukan.
conda_file string atau objek File konfigurasi YAML conda standar dari dependensi untuk lingkungan conda. Lihat https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-file-manually.

Jika ditentukan, image juga harus ditentukan. Azure Pembelajaran Mesin akan membangun lingkungan conda di atas gambar Docker yang disediakan.
build obyek Docker membangun konfigurasi konteks untuk digunakan untuk lingkungan. Salah satu dari image atau build diperlukan.
build.path benang Jalur lokal ke direktori untuk digunakan sebagai konteks build.
build.dockerfile_path benang Jalur relatif ke Dockerfile dalam konteks build. Dockerfile
os_type benang Jenis sistem operasi. linux, windows linux
inference_config obyek Konfigurasi kontainer inferensi. Hanya berlaku jika lingkungan digunakan untuk membangun kontainer layanan untuk penyebaran online. Lihat Atribut inference_config kunci.

Atribut kunci inference_config

Tombol Tipe Deskripsi
liveness_route obyek Rute langsung untuk kontainer layanan.
liveness_route.path benang Jalur untuk merutekan permintaan langsung.
liveness_route.port Integer Port untuk merutekan permintaan langsung.
readiness_route obyek Rute kesiapan untuk kontainer layanan.
readiness_route.path benang Jalur menuju permintaan kesiapan rute.
readiness_route.port Integer Port menuju permintaan kesiapan rute.
scoring_route obyek Rute skor untuk kontainer layanan.
scoring_route.path benang Jalur untuk merutekan permintaan skor.
scoring_route.port Integer Port untuk merutekan permintaan skor.

Keterangan

Perintah az ml environment dapat digunakan untuk mengelola lingkungan Azure Machine Learning.

Contoh

Contoh tersedia di contoh repositori GitHub. Beberapa ditunjukkan di bawah ini.

YAML: konteks build Docker lokal

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

YAML: gambar Docke image

$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: gambar Docker ditambah 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.

Langkah berikutnya