다음을 통해 공유


Microsoft.MachineLearningServices 작업 영역/컴퓨팅 2019-05-01

Bicep 리소스 정의

작업 영역/컴퓨팅 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.MachineLearningServices/workspaces/computes 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2019-05-01' = {
  parent: resourceSymbolicName
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  tags: {
    {customized property}: 'string'
  }
}

컴퓨팅 개체

computeType 속성을 설정하여 개체 유형을 지정합니다.

AKS경우 다음을 사용합니다.

{
  computeType: 'AKS'
  properties: {
    agentCount: int
    agentVMSize: 'string'
    aksNetworkingConfiguration: {
      dnsServiceIP: 'string'
      dockerBridgeCidr: 'string'
      serviceCidr: 'string'
      subnetId: 'string'
    }
    clusterFqdn: 'string'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      status: 'string'
    }
  }
}

AmlCompute경우 다음을 사용합니다.

{
  computeType: 'AmlCompute'
  properties: {
    scaleSettings: {
      maxNodeCount: int
      minNodeCount: int
      nodeIdleTimeBeforeScaleDown: 'string'
    }
    subnet: {
      id: 'string'
    }
    userAccountCredentials: {
      adminUserName: 'string'
      adminUserPassword: 'string'
      adminUserSshPublicKey: 'string'
    }
    vmPriority: 'string'
    vmSize: 'string'
  }
}

DataFactory경우 다음을 사용합니다.

{
  computeType: 'DataFactory'
}

dataLakeAnalytics경우 다음을 사용합니다.

{
  computeType: 'DataLakeAnalytics'
  properties: {
    dataLakeStoreAccountName: 'string'
  }
}

Databricks경우 다음을 사용합니다.

{
  computeType: 'Databricks'
  properties: {
    databricksAccessToken: 'string'
  }
}

HDInsight경우 다음을 사용합니다.

{
  computeType: 'HDInsight'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    sshPort: int
  }
}

VirtualMachine경우 다음을 사용합니다.

{
  computeType: 'VirtualMachine'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    sshPort: int
    virtualMachineSize: 'string'
  }
}

속성 값

Microsoft.MachineLearningServices/작업 영역/컴퓨팅

이름 묘사
신원 리소스의 ID입니다. 정체성
위치 리소스의 위치를 지정합니다. 문자열
이름 리소스 이름 string(필수)
부모 Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.

자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요.
형식 리소스의 기호 이름: 작업 영역
속성 컴퓨팅 속성 컴퓨팅
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

AKS

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'AKS'(필수)
속성 AKS 속성 AKSProperties

AksNetworking구성

이름 묘사
dnsServiceIP Kubernetes DNS 서비스에 할당된 IP 주소입니다. serviceCidr에 지정된 Kubernetes 서비스 주소 범위 내에 있어야 합니다. 문자열

제약 조건:
패턴 = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
도커브리지Cidr Docker 브리지 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위 또는 Kubernetes 서비스 주소 범위와 겹치지 않아야 합니다. 문자열

제약 조건:
패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
서비스Cidr 서비스 클러스터 IP를 할당할 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위와 겹치지 않아야 합니다. 문자열

제약 조건:
패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
서브넷 ID 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID 문자열

AKS 속성

이름 묘사
에이전트 수 에이전트 수 정수

제약 조건:
최소값 = 1
에이전트VMSize 에이전트 가상 머신 크기 문자열
aksNetworkingConfiguration vnet에 대한 AKS 네트워킹 구성 aksNetworkingConfiguration
클러스터 FQDN (정규화된 도메인 이름) 클러스터 전체 정규화된 도메인 이름 문자열
ssl구성 SSL 구성 SSL 구성

Aml컴퓨트

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'AmlCompute'(필수)
속성 AML 컴퓨팅 속성 AmlComputeProperties

AmlComputeProperties

이름 묘사
스케일설정 AML 컴퓨팅에 대한 크기 조정 설정 ScaleSettings
서브넷 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. 리소스 ID
userAccount자격 증명 각 컴퓨팅 노드에서 생성될 관리자 사용자 계정에 대한 자격 증명입니다. UserAccountCredentials
vm우선 순위 Virtual Machine 우선 순위 '헌신적'
'낮은 우선 순위'
vm크기 Virtual Machine 크기 문자열

계산

이름 묘사
컴퓨팅 위치 기본 컴퓨팅의 위치 문자열
컴퓨트 타입 형식 AKS대해 'AKS'로 설정합니다. AmlCompute형식에 대해 'AmlCompute'로 설정합니다. 형식 DataFactory대해 'DataFactory'로 설정합니다. DataLakeAnalytics형식에 대해 'DataLakeAnalytics'로 설정합니다. Databricks형식에 대해 'Databricks'로 설정합니다. HDInsight형식에 대해 'HDInsight'로 설정합니다. VirtualMachine형식에 대해 'VirtualMachine'으로 설정합니다. 'AKS'
'Aml컴퓨팅'
'databricks'
'데이터팩토리'
'데이터레이크애널리틱스'
'HDInsight'입니다.
'VirtualMachine'(필수)
묘사 Machine Learning 컴퓨팅에 대한 설명입니다. 문자열
리소스ID 기본 컴퓨팅의 ARM 리소스 ID 문자열

데이터브릭스

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'Databricks'(필수)
속성 databricksProperties

Databricks속성

이름 묘사
databricksAccess토큰 Databricks 액세스 토큰 문자열

데이터팩토리

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'DataFactory'(필수)

데이터 레이크 분석

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'DataLakeAnalytics'(필수)
속성 DataLakeAnalytics속성

DataLakeAnalytics속성

이름 묘사
dataLakeStoreAccountName DataLake Store 계정 이름 문자열

HDInsight (영문)

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'HDInsight'(필수)
속성 HDInsightProperties

HDInsight속성

이름 묘사
주소 클러스터의 마스터 노드에 대한 공용 IP 주소입니다. 문자열
관리자계정 클러스터의 마스터 노드에 대한 관리자 자격 증명 VirtualMachineSshCredentials
ssh포트 클러스터의 마스터 노드에서 ssh 연결을 위해 열린 포트입니다. 정수 (int)

신원

이름 묘사
ID 형식입니다. '시스템 할당됨'

리소스 ID

이름 묘사
아이디 리소스의 ID string(필수)

리소스태그

이름 묘사

크기 조정 설정

이름 묘사
maxNodeCount 사용할 최대 노드 수 int(필수)
minNodeCount 사용할 최소 노드 수 정수 (int)
nodeIdleTimeBeforeScaleDown amlCompute를 축소하기 전 노드 유휴 시간 문자열

SSL 설정

이름 묘사
인증서 인증서 데이터 문자열
씨네임 인증서의 CNAME 문자열
열쇠 키 데이터 문자열
상태 점수 매기기 ssl 사용 또는 사용 안 함 '사용 안 함'
'사용'

UserAccount자격 증명

이름 묘사
관리자 사용자 이름 노드에 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. string(필수)
adminUserPassword 관리자 사용자 계정의 암호입니다. 문자열
adminUserSshPublicKey 관리자 사용자 계정의 SSH 공개 키입니다. 문자열

가상 머신

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'VirtualMachine'(필수)
속성 VirtualMachineProperties

VirtualMachineProperties

이름 묘사
주소 가상 머신의 공용 IP 주소입니다. 문자열
관리자계정 가상 머신에 대한 관리자 자격 증명 VirtualMachineSshCredentials
ssh포트 ssh 연결을 위해 열린 포트입니다. 정수 (int)
가상 머신 크기 Virtual Machine 크기 문자열

VirtualMachineSsh자격 증명

이름 묘사
암호 관리자 계정의 암호 문자열
privateKey데이터 프라이빗 키 데이터 문자열
publicKey데이터 공개 키 데이터 문자열
사용자 이름 관리자 계정의 사용자 이름 문자열

사용 예제

Azure 빠른 시작 샘플

다음 Azure 빠른 시작 템플릿에는 이 리소스 유형을 배포하기 위한 Bicep 샘플이 포함되어 있습니다.

Bicep 파일 묘사
Azure Machine Learning 엔드 투 엔드 보안 설정 이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 인스턴스 및 연결된 프라이빗 AKS 클러스터가 포함됩니다.
Azure Machine Learning 엔드 투 엔드 보안 설정(레거시) 이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 인스턴스 및 연결된 프라이빗 AKS 클러스터가 포함됩니다.
개인 IP 주소 사용하여 AKS 컴퓨팅 대상 만들기 이 템플릿은 개인 IP 주소를 사용하여 지정된 Azure Machine Learning Service 작업 영역에서 AKS 컴퓨팅 대상을 만듭니다.

ARM 템플릿 리소스 정의

작업 영역/컴퓨팅 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.MachineLearningServices/workspaces/computes 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2019-05-01",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

컴퓨팅 개체

computeType 속성을 설정하여 개체 유형을 지정합니다.

AKS경우 다음을 사용합니다.

{
  "computeType": "AKS",
  "properties": {
    "agentCount": "int",
    "agentVMSize": "string",
    "aksNetworkingConfiguration": {
      "dnsServiceIP": "string",
      "dockerBridgeCidr": "string",
      "serviceCidr": "string",
      "subnetId": "string"
    },
    "clusterFqdn": "string",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "status": "string"
    }
  }
}

AmlCompute경우 다음을 사용합니다.

{
  "computeType": "AmlCompute",
  "properties": {
    "scaleSettings": {
      "maxNodeCount": "int",
      "minNodeCount": "int",
      "nodeIdleTimeBeforeScaleDown": "string"
    },
    "subnet": {
      "id": "string"
    },
    "userAccountCredentials": {
      "adminUserName": "string",
      "adminUserPassword": "string",
      "adminUserSshPublicKey": "string"
    },
    "vmPriority": "string",
    "vmSize": "string"
  }
}

DataFactory경우 다음을 사용합니다.

{
  "computeType": "DataFactory"
}

dataLakeAnalytics경우 다음을 사용합니다.

{
  "computeType": "DataLakeAnalytics",
  "properties": {
    "dataLakeStoreAccountName": "string"
  }
}

Databricks경우 다음을 사용합니다.

{
  "computeType": "Databricks",
  "properties": {
    "databricksAccessToken": "string"
  }
}

HDInsight경우 다음을 사용합니다.

{
  "computeType": "HDInsight",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "sshPort": "int"
  }
}

VirtualMachine경우 다음을 사용합니다.

{
  "computeType": "VirtualMachine",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "sshPort": "int",
    "virtualMachineSize": "string"
  }
}

속성 값

Microsoft.MachineLearningServices/작업 영역/컴퓨팅

이름 묘사
API버전 api 버전 '2019-05-01'
신원 리소스의 ID입니다. 정체성
위치 리소스의 위치를 지정합니다. 문자열
이름 리소스 이름 string(필수)
속성 컴퓨팅 속성 컴퓨팅
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.MachineLearningServices/작업 영역/컴퓨팅'

AKS

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'AKS'(필수)
속성 AKS 속성 AKSProperties

AksNetworking구성

이름 묘사
dnsServiceIP Kubernetes DNS 서비스에 할당된 IP 주소입니다. serviceCidr에 지정된 Kubernetes 서비스 주소 범위 내에 있어야 합니다. 문자열

제약 조건:
패턴 = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
도커브리지Cidr Docker 브리지 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위 또는 Kubernetes 서비스 주소 범위와 겹치지 않아야 합니다. 문자열

제약 조건:
패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
서비스Cidr 서비스 클러스터 IP를 할당할 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위와 겹치지 않아야 합니다. 문자열

제약 조건:
패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
서브넷 ID 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID 문자열

AKS 속성

이름 묘사
에이전트 수 에이전트 수 정수

제약 조건:
최소값 = 1
에이전트VMSize 에이전트 가상 머신 크기 문자열
aksNetworkingConfiguration vnet에 대한 AKS 네트워킹 구성 aksNetworkingConfiguration
클러스터 FQDN (정규화된 도메인 이름) 클러스터 전체 정규화된 도메인 이름 문자열
ssl구성 SSL 구성 SSL 구성

Aml컴퓨트

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'AmlCompute'(필수)
속성 AML 컴퓨팅 속성 AmlComputeProperties

AmlComputeProperties

이름 묘사
스케일설정 AML 컴퓨팅에 대한 크기 조정 설정 ScaleSettings
서브넷 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. 리소스 ID
userAccount자격 증명 각 컴퓨팅 노드에서 생성될 관리자 사용자 계정에 대한 자격 증명입니다. UserAccountCredentials
vm우선 순위 Virtual Machine 우선 순위 '헌신적'
'낮은 우선 순위'
vm크기 Virtual Machine 크기 문자열

계산

이름 묘사
컴퓨팅 위치 기본 컴퓨팅의 위치 문자열
컴퓨트 타입 형식 AKS대해 'AKS'로 설정합니다. AmlCompute형식에 대해 'AmlCompute'로 설정합니다. 형식 DataFactory대해 'DataFactory'로 설정합니다. DataLakeAnalytics형식에 대해 'DataLakeAnalytics'로 설정합니다. Databricks형식에 대해 'Databricks'로 설정합니다. HDInsight형식에 대해 'HDInsight'로 설정합니다. VirtualMachine형식에 대해 'VirtualMachine'으로 설정합니다. 'AKS'
'Aml컴퓨팅'
'databricks'
'데이터팩토리'
'데이터레이크애널리틱스'
'HDInsight'입니다.
'VirtualMachine'(필수)
묘사 Machine Learning 컴퓨팅에 대한 설명입니다. 문자열
리소스ID 기본 컴퓨팅의 ARM 리소스 ID 문자열

데이터브릭스

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'Databricks'(필수)
속성 databricksProperties

Databricks속성

이름 묘사
databricksAccess토큰 Databricks 액세스 토큰 문자열

데이터팩토리

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'DataFactory'(필수)

데이터 레이크 분석

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'DataLakeAnalytics'(필수)
속성 DataLakeAnalytics속성

DataLakeAnalytics속성

이름 묘사
dataLakeStoreAccountName DataLake Store 계정 이름 문자열

HDInsight (영문)

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'HDInsight'(필수)
속성 HDInsightProperties

HDInsight속성

이름 묘사
주소 클러스터의 마스터 노드에 대한 공용 IP 주소입니다. 문자열
관리자계정 클러스터의 마스터 노드에 대한 관리자 자격 증명 VirtualMachineSshCredentials
ssh포트 클러스터의 마스터 노드에서 ssh 연결을 위해 열린 포트입니다. 정수 (int)

신원

이름 묘사
ID 형식입니다. '시스템 할당됨'

리소스 ID

이름 묘사
아이디 리소스의 ID string(필수)

리소스태그

이름 묘사

크기 조정 설정

이름 묘사
maxNodeCount 사용할 최대 노드 수 int(필수)
minNodeCount 사용할 최소 노드 수 정수 (int)
nodeIdleTimeBeforeScaleDown amlCompute를 축소하기 전 노드 유휴 시간 문자열

SSL 설정

이름 묘사
인증서 인증서 데이터 문자열
씨네임 인증서의 CNAME 문자열
열쇠 키 데이터 문자열
상태 점수 매기기 ssl 사용 또는 사용 안 함 '사용 안 함'
'사용'

UserAccount자격 증명

이름 묘사
관리자 사용자 이름 노드에 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. string(필수)
adminUserPassword 관리자 사용자 계정의 암호입니다. 문자열
adminUserSshPublicKey 관리자 사용자 계정의 SSH 공개 키입니다. 문자열

가상 머신

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'VirtualMachine'(필수)
속성 VirtualMachineProperties

VirtualMachineProperties

이름 묘사
주소 가상 머신의 공용 IP 주소입니다. 문자열
관리자계정 가상 머신에 대한 관리자 자격 증명 VirtualMachineSshCredentials
ssh포트 ssh 연결을 위해 열린 포트입니다. 정수 (int)
가상 머신 크기 Virtual Machine 크기 문자열

VirtualMachineSsh자격 증명

이름 묘사
암호 관리자 계정의 암호 문자열
privateKey데이터 프라이빗 키 데이터 문자열
publicKey데이터 공개 키 데이터 문자열
사용자 이름 관리자 계정의 사용자 이름 문자열

사용 예제

Azure 빠른 시작 템플릿

다음 Azure 빠른 시작 템플릿은 이 리소스 유형을 배포할 있습니다.

템플렛 묘사
Azure Machine Learning 엔드 투 엔드 보안 설정

Azure에 배포
이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 인스턴스 및 연결된 프라이빗 AKS 클러스터가 포함됩니다.
Azure Machine Learning 엔드 투 엔드 보안 설정(레거시)

Azure에 배포
이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 인스턴스 및 연결된 프라이빗 AKS 클러스터가 포함됩니다.
Azure Machine Learning 작업 영역 LinkedService 만들기

Azure에 배포
이 템플릿은 기존 Azure Machine Learning 작업 영역에 LinkedService를 만듭니다.
Machine Learning Service ADLA 컴퓨팅 만들기

Azure에 배포
이 템플릿은 Machine Learning Service ADLA 컴퓨팅을 만듭니다.
Machine Learning Service Aks Compute 만들기

Azure에 배포
이 템플릿은 Machine Learning Service Aks Compute를 만듭니다.
Machine Learning Service DSVM 컴퓨팅 만들기

Azure에 배포
이 템플릿은 Machine Learning Service DSVM 컴퓨팅을 만듭니다.
Machine Learning Service HDInsight 클러스터 만들기

Azure에 배포
이 템플릿은 Machine Learning Service HDInsight 클러스터를 만듭니다.
개인 IP 주소 사용하여 AKS 컴퓨팅 대상 만들기

Azure에 배포
이 템플릿은 개인 IP 주소를 사용하여 지정된 Azure Machine Learning Service 작업 영역에서 AKS 컴퓨팅 대상을 만듭니다.
Azure Machine Learning aks 컴퓨팅 만들기

Azure에 배포
이 템플릿은 Azure Machine Learning aks 컴퓨팅을 만듭니다.
Azure Machine Learning 컴퓨팅 클러스터 만들기

Azure에 배포
이 템플릿은 Azure Machine Learning 컴퓨팅 클러스터를 만듭니다.
Azure Machine Learning 컴퓨팅 인스턴스를 만듭니다.

Azure에 배포
이 템플릿은 샘플 인라인 설정 스크립트를 사용하여 다른 사용자를 대신하여 Azure Machine Learning 컴퓨팅 인스턴스를 만듭니다.

Terraform(AzAPI 공급자) 리소스 정의

작업 영역/컴퓨팅 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.MachineLearningServices/workspaces/computes 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2019-05-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      computeLocation = "string"
      description = "string"
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
  }
}

컴퓨팅 개체

computeType 속성을 설정하여 개체 유형을 지정합니다.

AKS경우 다음을 사용합니다.

{
  computeType = "AKS"
  properties = {
    agentCount = int
    agentVMSize = "string"
    aksNetworkingConfiguration = {
      dnsServiceIP = "string"
      dockerBridgeCidr = "string"
      serviceCidr = "string"
      subnetId = "string"
    }
    clusterFqdn = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      status = "string"
    }
  }
}

AmlCompute경우 다음을 사용합니다.

{
  computeType = "AmlCompute"
  properties = {
    scaleSettings = {
      maxNodeCount = int
      minNodeCount = int
      nodeIdleTimeBeforeScaleDown = "string"
    }
    subnet = {
      id = "string"
    }
    userAccountCredentials = {
      adminUserName = "string"
      adminUserPassword = "string"
      adminUserSshPublicKey = "string"
    }
    vmPriority = "string"
    vmSize = "string"
  }
}

DataFactory경우 다음을 사용합니다.

{
  computeType = "DataFactory"
}

dataLakeAnalytics경우 다음을 사용합니다.

{
  computeType = "DataLakeAnalytics"
  properties = {
    dataLakeStoreAccountName = "string"
  }
}

Databricks경우 다음을 사용합니다.

{
  computeType = "Databricks"
  properties = {
    databricksAccessToken = "string"
  }
}

HDInsight경우 다음을 사용합니다.

{
  computeType = "HDInsight"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    sshPort = int
  }
}

VirtualMachine경우 다음을 사용합니다.

{
  computeType = "VirtualMachine"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    sshPort = int
    virtualMachineSize = "string"
  }
}

속성 값

Microsoft.MachineLearningServices/작업 영역/컴퓨팅

이름 묘사
신원 리소스의 ID입니다. 정체성
위치 리소스의 위치를 지정합니다. 문자열
이름 리소스 이름 string(필수)
부모 ID 이 리소스의 부모인 리소스의 ID입니다. 형식 리소스의 ID: 작업 영역
속성 컴퓨팅 속성 컴퓨팅
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.MachineLearningServices/작업 영역/computes@2019-05-01"

AKS

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'AKS'(필수)
속성 AKS 속성 AKSProperties

AksNetworking구성

이름 묘사
dnsServiceIP Kubernetes DNS 서비스에 할당된 IP 주소입니다. serviceCidr에 지정된 Kubernetes 서비스 주소 범위 내에 있어야 합니다. 문자열

제약 조건:
패턴 = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
도커브리지Cidr Docker 브리지 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위 또는 Kubernetes 서비스 주소 범위와 겹치지 않아야 합니다. 문자열

제약 조건:
패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
서비스Cidr 서비스 클러스터 IP를 할당할 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위와 겹치지 않아야 합니다. 문자열

제약 조건:
패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
서브넷 ID 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID 문자열

AKS 속성

이름 묘사
에이전트 수 에이전트 수 정수

제약 조건:
최소값 = 1
에이전트VMSize 에이전트 가상 머신 크기 문자열
aksNetworkingConfiguration vnet에 대한 AKS 네트워킹 구성 aksNetworkingConfiguration
클러스터 FQDN (정규화된 도메인 이름) 클러스터 전체 정규화된 도메인 이름 문자열
ssl구성 SSL 구성 SSL 구성

Aml컴퓨트

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'AmlCompute'(필수)
속성 AML 컴퓨팅 속성 AmlComputeProperties

AmlComputeProperties

이름 묘사
스케일설정 AML 컴퓨팅에 대한 크기 조정 설정 ScaleSettings
서브넷 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. 리소스 ID
userAccount자격 증명 각 컴퓨팅 노드에서 생성될 관리자 사용자 계정에 대한 자격 증명입니다. UserAccountCredentials
vm우선 순위 Virtual Machine 우선 순위 '헌신적'
'낮은 우선 순위'
vm크기 Virtual Machine 크기 문자열

계산

이름 묘사
컴퓨팅 위치 기본 컴퓨팅의 위치 문자열
컴퓨트 타입 형식 AKS대해 'AKS'로 설정합니다. AmlCompute형식에 대해 'AmlCompute'로 설정합니다. 형식 DataFactory대해 'DataFactory'로 설정합니다. DataLakeAnalytics형식에 대해 'DataLakeAnalytics'로 설정합니다. Databricks형식에 대해 'Databricks'로 설정합니다. HDInsight형식에 대해 'HDInsight'로 설정합니다. VirtualMachine형식에 대해 'VirtualMachine'으로 설정합니다. 'AKS'
'Aml컴퓨팅'
'databricks'
'데이터팩토리'
'데이터레이크애널리틱스'
'HDInsight'입니다.
'VirtualMachine'(필수)
묘사 Machine Learning 컴퓨팅에 대한 설명입니다. 문자열
리소스ID 기본 컴퓨팅의 ARM 리소스 ID 문자열

데이터브릭스

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'Databricks'(필수)
속성 databricksProperties

Databricks속성

이름 묘사
databricksAccess토큰 Databricks 액세스 토큰 문자열

데이터팩토리

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'DataFactory'(필수)

데이터 레이크 분석

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'DataLakeAnalytics'(필수)
속성 DataLakeAnalytics속성

DataLakeAnalytics속성

이름 묘사
dataLakeStoreAccountName DataLake Store 계정 이름 문자열

HDInsight (영문)

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'HDInsight'(필수)
속성 HDInsightProperties

HDInsight속성

이름 묘사
주소 클러스터의 마스터 노드에 대한 공용 IP 주소입니다. 문자열
관리자계정 클러스터의 마스터 노드에 대한 관리자 자격 증명 VirtualMachineSshCredentials
ssh포트 클러스터의 마스터 노드에서 ssh 연결을 위해 열린 포트입니다. 정수 (int)

신원

이름 묘사
ID 형식입니다. '시스템 할당됨'

리소스 ID

이름 묘사
아이디 리소스의 ID string(필수)

리소스태그

이름 묘사

크기 조정 설정

이름 묘사
maxNodeCount 사용할 최대 노드 수 int(필수)
minNodeCount 사용할 최소 노드 수 정수 (int)
nodeIdleTimeBeforeScaleDown amlCompute를 축소하기 전 노드 유휴 시간 문자열

SSL 설정

이름 묘사
인증서 인증서 데이터 문자열
씨네임 인증서의 CNAME 문자열
열쇠 키 데이터 문자열
상태 점수 매기기 ssl 사용 또는 사용 안 함 '사용 안 함'
'사용'

UserAccount자격 증명

이름 묘사
관리자 사용자 이름 노드에 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. string(필수)
adminUserPassword 관리자 사용자 계정의 암호입니다. 문자열
adminUserSshPublicKey 관리자 사용자 계정의 SSH 공개 키입니다. 문자열

가상 머신

이름 묘사
컴퓨트 타입 컴퓨팅 유형 'VirtualMachine'(필수)
속성 VirtualMachineProperties

VirtualMachineProperties

이름 묘사
주소 가상 머신의 공용 IP 주소입니다. 문자열
관리자계정 가상 머신에 대한 관리자 자격 증명 VirtualMachineSshCredentials
ssh포트 ssh 연결을 위해 열린 포트입니다. 정수 (int)
가상 머신 크기 Virtual Machine 크기 문자열

VirtualMachineSsh자격 증명

이름 묘사
암호 관리자 계정의 암호 문자열
privateKey데이터 프라이빗 키 데이터 문자열
publicKey데이터 공개 키 데이터 문자열
사용자 이름 관리자 계정의 사용자 이름 문자열