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.