AmlComputeProvisioningConfiguration 클래스
AmlCompute 대상을 프로비전하기 위한 구성 매개 변수를 나타냅니다.
클래스의 provisioning_configuration 메서드를 AmlCompute 사용하여 구성 매개 변수를 지정합니다.
AmlCompute 대상을 프로비전하기 위한 구성 개체를 만듭니다.
생성자
AmlComputeProvisioningConfiguration(vm_size='', vm_priority='dedicated', min_nodes=0, max_nodes=None, idle_seconds_before_scaledown=1800, admin_username=None, admin_user_password=None, admin_user_ssh_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, remote_login_port_public_access='NotSpecified', identity_type=None, identity_id=None, compute_location=None, enable_node_public_ip=True)
매개 변수
| Name | Description |
|---|---|
|
vm_size
필수
|
에이전트 VM의 크기입니다. 자세한 내용은 https://aka.ms/azureml-vm-details. 이전 링크에 설명된 대로 모든 지역에서 모든 크기를 사용할 수 있는 것은 아닙니다. 지정하지 않으면 기본적으로 Standard_NC6. |
|
vm_priority
|
VM 우선 순위("전용" 또는 "낮은 우선 순위" VM) 지정하지 않으면 기본값은 "전용"입니다. Default value: dedicated
|
|
min_nodes
|
클러스터에서 사용할 최소 노드 수입니다. 지정하지 않으면 기본값은 0입니다. Default value: 0
|
|
max_nodes
|
클러스터에서 사용할 최대 노드 수입니다. 기본값은 4입니다. Default value: None
|
|
idle_seconds_before_scaledown
|
클러스터를 축소하기 전의 노드 유휴 시간(초)입니다. 지정하지 않으면 기본값은 1800입니다. Default value: 1800
|
|
admin_username
|
노드로 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. Default value: None
|
|
admin_user_password
|
관리자 사용자 계정의 암호입니다. Default value: None
|
|
admin_user_ssh_key
|
관리자 사용자 계정의 SSH 공개 키입니다. Default value: None
|
|
vnet_resourcegroup_name
|
가상 네트워크가 있는 리소스 그룹의 이름입니다. Default value: None
|
|
vnet_name
|
가상 네트워크의 이름입니다. Default value: None
|
|
subnet_name
|
VNet 내의 서브넷 이름입니다. Default value: None
|
|
tags
|
컴퓨팅 개체에 제공할 키 값 태그의 사전입니다. Default value: None
|
|
description
|
컴퓨팅 개체에 제공할 설명입니다. Default value: None
|
|
remote_login_port_public_access
|
공용 SSH 포트의 상태입니다. 가능한 값은 다음과 같습니다.
Default value: NotSpecified
|
|
identity_type
|
가능한 값은 다음과 같습니다.
Default value: None
|
|
identity_id
|
사용자 할당 ID에 대한 리소스 ID 목록입니다. 예. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity /userAssignedIdentities/<id>'] Default value: None
|
|
vm_size
필수
|
에이전트 VM의 크기입니다. 자세한 내용은 https://aka.ms/azureml-vm-details. 이전 링크에 설명된 대로 모든 지역에서 모든 크기를 사용할 수 있는 것은 아닙니다. 지정하지 않으면 기본적으로 Standard_NC6. |
|
vm_priority
필수
|
VM 우선 순위("전용" 또는 "낮은 우선 순위" VM) 지정하지 않으면 기본값은 "전용"입니다. |
|
min_nodes
필수
|
클러스터에서 사용할 최소 노드 수입니다. 지정하지 않으면 기본값은 0입니다. |
|
max_nodes
필수
|
클러스터에서 사용할 최대 노드 수입니다. 기본값은 4입니다. |
|
idle_seconds_before_scaledown
필수
|
클러스터를 축소하기 전의 노드 유휴 시간(초)입니다. 지정하지 않으면 기본값은 1800입니다. |
|
admin_username
필수
|
노드로 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. |
|
admin_user_password
필수
|
관리자 사용자 계정의 암호입니다. |
|
admin_user_ssh_key
필수
|
관리자 사용자 계정의 SSH 공개 키입니다. |
|
vnet_resourcegroup_name
필수
|
가상 네트워크가 있는 리소스 그룹의 이름입니다. |
|
vnet_name
필수
|
가상 네트워크의 이름입니다. |
|
subnet_name
필수
|
VNet 내의 서브넷 이름입니다. |
|
tags
필수
|
컴퓨팅 개체에 제공할 키 값 태그의 사전입니다. |
|
description
필수
|
컴퓨팅 개체에 제공할 설명입니다. |
|
remote_login_port_public_access
필수
|
공용 SSH 포트의 상태입니다. 가능한 값은 다음과 같습니다.
|
|
identity_type
필수
|
가능한 값은 다음과 같습니다.
|
|
identity_id
필수
|
사용자 할당 ID에 대한 리소스 ID 목록입니다. 예. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity /userAssignedIdentities/<id>'] |
|
compute_location
|
클러스터를 프로비전할 위치입니다. Default value: None
|
|
enable_node_public_ip
|
노드 공용 IP를 사용하도록 설정합니다. 가능한 값은 다음과 같습니다.
Default value: True
|
메서드
| validate_configuration |
지정된 구성 값이 유효한지 확인합니다. 유효성 검사에 ComputeTargetException 실패하면 발생합니다. |
validate_configuration
지정된 구성 값이 유효한지 확인합니다.
유효성 검사에 ComputeTargetException 실패하면 발생합니다.
validate_configuration()
예외
| 형식 | Description |
|---|---|