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

Kunci Jenis Deskripsi Nilai yang diizinkan Nilai default
$schema string 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 string Wajib diisi. Nama lingkungan.
version string Versi lingkungan. Jika dihilangkan, Azure Machine Learning akan membuat versi secara otomatis.
description string Deskripsi lingkungan.
tags objek Kamus tag untuk lingkungan.
image string 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 Machine Learning akan membangun lingkungan conda di atas gambar Docker yang disediakan.
build objek Docker membangun konfigurasi konteks untuk digunakan untuk lingkungan. Salah satu dari image atau build diperlukan.
build.path string Jalur lokal ke direktori untuk digunakan sebagai konteks build.
build.dockerfile_path string Jalur relatif ke Dockerfile dalam konteks build. Dockerfile
os_type string Jenis sistem operasi. linux, windows linux
inference_config objek Konfigurasi kontainer inferensi. Hanya berlaku jika lingkungan digunakan untuk membangun kontainer layanan untuk penyebaran online. Lihat Atribut inference_config kunci.

Atribut kunci inference_config

Kunci Jenis Deskripsi
liveness_route objek Rute langsung untuk kontainer layanan.
liveness_route.path string Jalur untuk merutekan permintaan langsung.
liveness_route.port bilangan bulat Port untuk merutekan permintaan langsung.
readiness_route objek Rute kesiapan untuk kontainer layanan.
readiness_route.path string Jalur menuju permintaan kesiapan rute.
readiness_route.port bilangan bulat Port menuju permintaan kesiapan rute.
scoring_route objek Rute skor untuk kontainer layanan.
scoring_route.path string Jalur untuk merutekan permintaan skor.
scoring_route.port bilangan bulat 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