Aracılığıyla paylaş


CLI (v2) ortamı YAML şeması

ŞUNLAR IÇIN GEÇERLIDIR: Azure CLI ml uzantısı v2 (geçerli)

Kaynak JSON şeması adresinde https://azuremlschemas.azureedge.net/latest/environment.schema.jsonbulunabilir.

Not

Bu belgede ayrıntılı olarak yer alan YAML söz dizimi, ML CLI v2 uzantısının en son sürümü için JSON şemasını temel alır. Bu söz diziminin yalnızca ML CLI v2 uzantısının en son sürümüyle çalışması garanti edilir. Eski uzantı sürümleri için şemaları adresinde https://azuremlschemasprod.azureedge.net/bulabilirsiniz.

YAML söz dizimi

Anahtar Type Açıklama İzin verilen değerler Default value
$schema Dize YAML şeması. YAML dosyasını yazmak için Azure Machine Learning VS Code uzantısını kullanırsanız, dosyanızın üst kısmındakiler de dahil olmak üzere $schema şema ve kaynak tamamlama işlemlerini çağırmanıza olanak tanır.
name Dize Gerekli. Ortamın adı.
version Dize Ortamın sürümü. Atlanırsa Azure Machine Learning bir sürümü otomatik olarak oluşturur.
description Dize Ortamın açıklaması.
tags nesne Ortam için etiket sözlüğü.
image Dize Ortam için kullanılacak Docker görüntüsü. image veya build gereklidir.
conda_file dize veya nesne Conda ortamı için bağımlılıkların standart conda YAML yapılandırma dosyası. Bkz. https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-file-manually.

Belirtilirse, image aynı zamanda belirtilmelidir. Azure Machine Learning, sağlanan Docker görüntüsünün üzerine conda ortamını oluşturur.
build nesne Ortam için kullanılacak Docker derleme bağlam yapılandırması. image veya build gereklidir.
build.path Dize Derleme bağlamı olarak kullanılacak dizinin yerel yolu.
build.dockerfile_path Dize Derleme bağlamında Dockerfile'ın göreli yolu. Dockerfile
os_type Dize İşletim sisteminin türü. linux, windows linux
inference_config nesne Çıkarım kapsayıcısı yapılandırmaları. Yalnızca ortam, çevrimiçi dağıtımlar için bir sunum kapsayıcısı oluşturmak için kullanılıyorsa geçerlidir. Bkz. Anahtarın inference_configöznitelikleri.

Anahtarın inference_config öznitelikleri

Anahtar Type Açıklama
liveness_route nesne Sunum kapsayıcısı için canlılık yolu.
liveness_route.path Dize Canlılık isteklerini yönlendirme yolu.
liveness_route.port integer Canlılık isteklerini yönlendirecek bağlantı noktası.
readiness_route nesne Sunum kapsayıcısı için hazır olma yolu.
readiness_route.path Dize Hazır olma isteklerini yönlendirme yolu.
readiness_route.port integer Hazır olma isteklerini yönlendirecek bağlantı noktası.
scoring_route nesne Sunum kapsayıcısı için puanlama yolu.
scoring_route.path Dize Puanlama isteklerinin yönlendirilmesi için yol.
scoring_route.port integer Puanlama isteklerinin yönlendirilmesi için bağlantı noktası.

Açıklamalar

az ml environment Komutu Azure Machine Learning ortamlarını yönetmek için kullanılabilir.

Örnekler

Örnekler GitHub deposunda bulunabilir. Aşağıda birkaçı gösterilmiştir.

YAML: yerel Docker derleme bağlamı

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

YAML: Docker görüntüsü

$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 görüntüsü artı conda dosyası

$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.

Sonraki adımlar