CLI(v2) 환경 YAML 스키마
적용 대상: Azure CLI ml 확장 v2(현재)
원본 JSON 스키마는 .에서 https://azuremlschemas.azureedge.net/latest/environment.schema.json찾을 수 있습니다.
참고 항목
이 문서에 자세히 설명된 YAML 구문은 최신 버전의 ML CLI v2 확장에 대한 JSON 스키마를 기반으로 합니다. 이 구문은 최신 버전의 ML CLI v2 확장에서만 작동하도록 보장됩니다. https://azuremlschemasprod.azureedge.net/에서 이전 확장 버전에 대한 스키마를 찾을 수 있습니다.
YAML 구문
키 | 형식 | 설명 | 허용된 값 | 기본값 |
---|---|---|---|---|
$schema |
string | YAML 스키마입니다. Azure Machine Learning VS Code 확장을 사용하여 YAML 파일을 제작하는 경우 파일 맨 위에 $schema 를 포함하여 스키마 및 리소스 완성을 호출할 수 있습니다. |
||
name |
string | 필수입니다. 환경의 이름입니다. | ||
version |
string | 환경의 버전입니다. 생략하면 Azure Machine Learning에서 버전을 자동으로 생성합니다. | ||
description |
string | 환경에 대한 설명입니다. | ||
tags |
개체 | 환경에 대한 태그 사전입니다. | ||
image |
string | 환경에 사용할 Docker 이미지입니다. image 또는 build 중 하나가 필요합니다. |
||
conda_file |
문자열 또는 개체 | Conda 환경에 대한 의존성의 표준 Conda YAML 구성 파일입니다. https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-file-manually을 참조하세요. 지정된 경우 image 도 지정해야 합니다. Azure Machine Learning에서는 제공된 Docker 이미지 위에 Conda 환경을 빌드합니다. |
||
build |
개체 | 환경에 사용할 Docker 빌드 컨텍스트 구성입니다. image 또는 build 중 하나가 필요합니다. |
||
build.path |
string | 빌드 컨텍스트로 사용할 디렉터리에 대한 로컬 경로입니다. | ||
build.dockerfile_path |
string | 빌드 컨텍스트 내의 Dockerfile에 대한 상대 경로입니다. | Dockerfile |
|
os_type |
string | 운영 체제 유형입니다. | linux , windows |
linux |
inference_config |
개체 | 추론 컨테이너 구성입니다. 환경이 온라인 배포를 위한 서비스 컨테이너를 빌드하는 데 사용되는 경우에만 적용됩니다. inference_config 키의 특성을 참조하세요. |
inference_config
키의 특성
키 | 형식 | 설명 |
---|---|---|
liveness_route |
개체 | 서비스 컨테이너의 활동성 경로입니다. |
liveness_route.path |
string | 활동성 요청을 라우팅할 경로입니다. |
liveness_route.port |
정수 | 활동성 요청을 라우팅할 포트입니다. |
readiness_route |
개체 | 서비스 컨테이너의 준비성 경로입니다. |
readiness_route.path |
string | 준비성 요청을 라우팅할 경로입니다. |
readiness_route.port |
정수 | 준비성 요청을 라우팅할 포트입니다. |
scoring_route |
개체 | 서비스 컨테이너의 채점 경로입니다. |
scoring_route.path |
string | 채점 요청을 라우팅할 경로입니다. |
scoring_route.port |
정수 | 채점 요청을 라우팅할 포트입니다. |
설명
az ml environment
명령은 Azure Machine Learning 환경을 관리하는 데 사용될 수 있습니다.
예제
예제는 예제 GitHub 리포지토리에서 사용할 수 있습니다. 몇 가지는 다음과 같습니다.
YAML: 로컬 Docker 빌드 컨텍스트
$schema: https://azuremlschemas.azureedge.net/latest/environment.schema.json
name: docker-context-example
build:
path: docker-contexts/python-and-pip
YAML: Docker 이미지
$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 이미지와 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.