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ılarıyla belirtilen 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ışacağı garanti edilir. Eski uzantı sürümleri için şemaları adresinde https://azuremlschemasprod.azureedge.net/bulabilirsiniz.

YAML söz dizimi

Anahtar Tür Description İzin verilen değerler Varsayılan değer
$schema string 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ı da dahil olmak üzere $schema şema ve kaynak tamamlamalarını çağırmanıza olanak tanır.
name string Gereklidir. Ortamın adı.
version string Ortamın sürümü. Belirtilmezse Azure Machine Learning bir sürümü otomatik olarak oluşturur.
description string Ortamın açıklaması.
tags object Ortam için etiketlerin sözlüğü.
image string Ortam için kullanılacak Docker görüntüsü. veya'lerden imagebuild biri 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 üzerinde conda ortamını oluşturur.
build object Ortam için kullanılacak Docker derleme bağlamı yapılandırması. veya'lerden imagebuild biri gereklidir.
build.path string Derleme bağlamı olarak kullanılacak dizinin yerel yolu.
build.dockerfile_path string Derleme bağlamında Dockerfile'ın göreli yolu. Dockerfile
os_type string İşletim sisteminin türü. linux, windows linux
inference_config object Çıkarım kapsayıcısı yapılandırmaları. Yalnızca ortam çevrimiçi dağıtımlar için bir hizmet kapsayıcısı oluşturmak için kullanılıyorsa geçerlidir. Bkz. Anahtarın inference_config öznitelikleri.

Anahtarın inference_config öznitelikleri

Anahtar Tür Description
liveness_route object Servis kapsayıcısı için canlılık yolu.
liveness_route.path string Canlılık isteklerini yönlendirme yolu.
liveness_route.port tamsayı Canlılık isteklerini yönlendirecek bağlantı noktası.
readiness_route object Sunum kapsayıcısı için hazırlık yolu.
readiness_route.path string Hazır olma isteklerini yönlendirme yolu.
readiness_route.port tamsayı Hazır olma isteklerini yönlendirecek bağlantı noktası.
scoring_route object Sunum kapsayıcısı için puanlama yolu.
scoring_route.path string Puanlama isteklerinin yönlendirilmesi için yol.
scoring_route.port tamsayı 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