다음을 통해 공유


JobResourceConfiguration 클래스

ResourceConfiguration에서 상속되고 확장된 기능인 작업 리소스 구성 클래스입니다.

상속
azure.ai.ml.entities._mixins.RestTranslatableMixin
JobResourceConfiguration
azure.ai.ml.entities._mixins.DictMixin
JobResourceConfiguration

생성자

JobResourceConfiguration(*, locations: List[str] | None = None, instance_count: int | None = None, instance_type: str | List | None = None, properties: Properties | Dict | None = None, docker_args: str | None = None, shm_size: str | None = None, max_instance_count: int | None = None, **kwargs: Any)

키워드 전용 매개 변수

Name Description
locations

작업을 실행할 수 있는 위치 목록입니다.

instance_count

컴퓨팅 대상에서 사용하는 인스턴스 또는 노드 수입니다.

instance_type

컴퓨팅 대상에서 지원하는 대로 사용할 VM의 유형입니다.

properties

작업에 대한 속성 사전입니다.

docker_args

Docker 실행 명령에 전달할 추가 인수입니다. 이렇게 하면 시스템 또는 이 섹션에서 이미 설정된 매개 변수가 재정의됩니다. 이 매개 변수는 Azure ML 컴퓨팅 유형에 대해서만 지원됩니다.

shm_size

Docker 컨테이너의 공유 메모리 블록 크기입니다. 이 형식은 (number)(unit) 형식이어야 합니다. 여기서 숫자는 0보다 커야 하며 단위는 b(바이트), k(킬로바이트), m(메가바이트) 또는 g(기가바이트) 중 하나일 수 있습니다.

max_instance_count

컴퓨팅 대상에서 사용하는 최대 인스턴스 또는 노드 수입니다.

kwargs

추가 구성 매개 변수의 사전입니다.

예제

JobResourceConfiguration을 사용하여 CommandJob 구성


   from azure.ai.ml import MpiDistribution
   from azure.ai.ml.entities import JobResourceConfiguration

   trial = CommandJob(
       environment="AzureML-sklearn-1.0-ubuntu20.04-py38-cpu:33",
       command="echo hello world",
       distribution=MpiDistribution(),
       environment_variables={"ENV1": "VAR1"},
       resources=JobResourceConfiguration(instance_count=2, instance_type="STANDARD_BLA"),
       code="./",
   )

메서드

get
has_key
items
keys
update
values

get

get(key: Any, default: Any | None = None) -> Any

매개 변수

Name Description
key
필수
default
기본값: None

has_key

has_key(k: Any) -> bool

매개 변수

Name Description
k
필수

items

items() -> list

keys

keys() -> list

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> list

특성

properties

작업의 속성입니다.

반환

형식 Description
<xref:azure.ai.ml.entities._job.job_resource_configuration.Properties>