ComputeInstance 클래스

컴퓨팅 인스턴스 리소스.

상속
azure.ai.ml.entities._compute.compute.Compute
ComputeInstance

생성자

ComputeInstance(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, create_on_behalf_of: AssignedUserConfiguration | None = None, network_settings: NetworkSettings | None = None, ssh_settings: ComputeInstanceSshSettings | None = None, schedules: ComputeSchedules | None = None, identity: IdentityConfiguration | None = None, idle_time_before_shutdown: str | None = None, idle_time_before_shutdown_minutes: int | None = None, setup_scripts: SetupScripts | None = None, enable_node_public_ip: bool = True, custom_applications: List[CustomApplications] | None = None, **kwargs)

매개 변수

name
str
필수

컴퓨팅의 이름입니다.

location
Optional[str]
필수

리소스 위치입니다.

description
Optional[str]
필수

리소스에 대한 설명입니다.

size
Optional[str]
필수

컴퓨팅 크기입니다.

tags
Optional[dict[str, str]]
필수

태그 집합입니다. 키/값 쌍으로 정의된 리소스 태그를 포함합니다.

create_on_behalf_of
Optional[AssignedUserConfiguration]
필수

다른 사용자를 대신하여 리소스를 만드는 구성입니다. 기본값은 None입니다.

network_settings
Optional[NetworkSettings]
필수

컴퓨팅 instance 대한 네트워크 설정입니다.

ssh_settings
Optional[ComputeInstanceSshSettings]
필수

컴퓨팅 instance 대한 SSH 설정입니다.

ssh_public_access_enabled
Optional[bool]
필수

공용 SSH 포트의 상태입니다. 기본값은 None입니다. 가능한 값은 다음과 같습니다.

  • False - 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타냅니다.

  • True - 공용 ssh 포트가 클러스터의 모든 노드에서 열려 있음을 나타냅니다.

  • None -VNet이 정의된 경우 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타냅니다.

    은 모든 공용 노드를 엽니다. 클러스터를 만드는 동안에만 기본값이 될 수 있으며, 만든 후에는 True 또는 False가 됩니다.

schedules
Optional[ComputeSchedules]
필수

컴퓨팅 instance 일정. 기본값은 None입니다.

identity
IdentityConfiguration
필수

컴퓨팅 클러스터와 연결된 ID입니다.

idle_time_before_shutdown
Optional[str]
필수

더 이상 사용되지 않습니다. 대신 idle_time_before_shutdown_minutes 매개 변수를 사용합니다. 사용자가 정의한 비활성 기간 후에 컴퓨팅 instance 중지합니다. 시간은 ISO8601 형식으로 정의됩니다. 최소 15분, 최대 3일입니다.

idle_time_before_shutdown_minutes
Optional[int]
필수

사용자가 비활성 기간을 정의한 후 몇 분 만에 컴퓨팅 instance 중지합니다. 최소 15분, 최대 3일입니다.

enable_node_public_ip
Optional[bool]
필수

노드 공용 IP 주소 프로비저닝을 사용하거나 사용하지 않도록 설정합니다. 기본값은 True입니다. 가능한 값은 다음과 같습니다.

  • True - 컴퓨팅 노드에 공용 IP가 프로비전됨을 나타냅니다.

  • False - 컴퓨팅 노드에 프라이빗 엔드포인트가 있고 공용 IP가 없음을 나타냅니다.

setup_scripts
Optional[SetupScripts]
필수

클러스터를 설정하기 위해 실행할 사용자 지정 스크립트의 세부 정보입니다.

custom_applications
Optional[List[CustomApplications]]
필수

컴퓨팅 instance 대한 사용자 지정 애플리케이션 및 해당 엔드포인트 목록입니다.

Keyword-Only Parameters

name
필수
description
필수
size
필수
tags
필수
ssh_public_access_enabled
필수
create_on_behalf_of
필수
network_settings
필수
ssh_settings
필수
schedules
필수
identity
필수
idle_time_before_shutdown
필수
idle_time_before_shutdown_minutes
필수
setup_scripts
필수
enable_node_public_ip
기본값: True
custom_applications
필수

예제

ComputeInstance 개체 만들기


   from azure.ai.ml.entities import ComputeInstance

   ci = ComputeInstance(
       name=ci_name,
       size="Standard_DS2_v2",
   )
   ml_client.compute.begin_create_or_update(ci)

변수

state

리소스의 상태입니다.

last_operation

마지막 작업입니다.

applications

컴퓨팅 instance 연결된 애플리케이션

메서드

dump

yaml 형식의 파일로 컴퓨팅 콘텐츠를 덤프합니다.

dump

yaml 형식의 파일로 컴퓨팅 콘텐츠를 덤프합니다.

dump(dest: str | PathLike | IO, **kwargs) -> None

매개 변수

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
필수

이 컴퓨팅의 콘텐츠를 받을 대상입니다. 로컬 파일의 경로이거나 이미 열려 있는 파일 스트림이어야 합니다. dest가 파일 경로인 경우 새 파일이 만들어지고 파일이 있는 경우 예외가 발생합니다. dest가 열려 있는 파일인 경우 파일이 직접 기록되고 파일을 쓸 수 없는 경우 예외가 발생합니다.'

특성

base_path

리소스의 기본 경로입니다.

반환

리소스의 기본 경로입니다.

반환 형식

str

created_on

컴퓨팅 리소스 만들기 타임스탬프입니다.

반환

컴퓨팅 리소스 만들기 타임스탬프입니다.

반환 형식

creation_context

리소스의 생성 컨텍스트입니다.

반환

리소스에 대한 만들기 메타데이터입니다.

반환 형식

id

리소스 ID입니다.

반환

리소스의 전역 ID인 ARM(Azure Resource Manager) ID입니다.

반환 형식

last_operation

마지막 작업입니다.

반환

마지막 작업입니다.

반환 형식

str

os_image_metadata

이 컴퓨팅 instance 운영 체제 이미지에 대한 메타데이터입니다.

반환

운영 체제 이미지 메타데이터.

반환 형식

provisioning_errors

컴퓨팅 리소스 프로비저닝 오류입니다.

반환

컴퓨팅 리소스 프로비저닝 오류입니다.

반환 형식

provisioning_state

컴퓨팅 리소스의 프로비전 상태입니다.

반환

컴퓨팅 리소스의 프로비전 상태입니다.

반환 형식

services

컴퓨팅 instance 서비스입니다.

반환

컴퓨팅 instance 서비스입니다.

반환 형식

state

컴퓨팅의 상태입니다.

반환

컴퓨팅의 상태입니다.

반환 형식

str

type

컴퓨팅 유형입니다.

반환

컴퓨팅 유형입니다.

반환 형식