Microsoft.MachineLearningServices 작업 영역/컴퓨팅 2020-04-01
- 최근
- 2024-10-01
- 2024-10-01-preview
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Bicep 리소스 정의
작업 영역/컴퓨팅 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.MachineLearningServices/workspaces/computes 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2020-04-01' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
컴퓨팅 개체
computeType 속성을 설정하여 개체 유형을 지정합니다.
AKS
{
computeType: 'AKS'
properties: {
agentCount: int
agentVMSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
clusterPurpose: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
leafDomainLabel: 'string'
overwriteExistingDomain: bool
status: 'string'
}
}
}
AmlCompute
{
computeType: 'AmlCompute'
properties: {
remoteLoginPortPublicAccess: 'string'
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'
}
}
속성 값
AKS
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'AKS'(필수) |
속성 | AKS 속성 | AKSProperties |
AksNetworkingConfiguration
이름 | 묘사 | 값 |
---|---|---|
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]?)$ |
dockerBridgeCidr | Docker 브리지 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위 또는 Kubernetes 서비스 주소 범위와 겹치지 않아야 합니다. | 문자열 제약 조건: 패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | 서비스 클러스터 IP를 할당할 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위와 겹치지 않아야 합니다. | 문자열 제약 조건: 패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID | 문자열 |
AKSProperties
이름 | 묘사 | 값 |
---|---|---|
agentCount | 에이전트 수 | int 제약 조건: 최소값 = 1 |
agentVMSize | 에이전트 가상 머신 크기 | 문자열 |
aksNetworkingConfiguration | vnet에 대한 AKS 네트워킹 구성 | aksNetworkingConfiguration |
clusterFqdn | 클러스터 전체 정규화된 도메인 이름 | 문자열 |
clusterPurpose | 'DenseProd' 'DevTest' 'FastProd' |
|
sslConfiguration | SSL 구성 | SslConfiguration |
AmlCompute
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'AmlCompute'(필수) |
속성 | AML 컴퓨팅 속성 | AmlComputeProperties |
AmlComputeProperties
이름 | 묘사 | 값 |
---|---|---|
remoteLoginPortPublicAccess | 공용 SSH 포트의 상태입니다. 가능한 값: 사용 안 함 - 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타냅니다. 사용 - 공용 ssh 포트가 클러스터의 모든 노드에서 열려 있음을 나타냅니다. NotSpecified - VNet이 정의된 경우 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타내고, 그렇지 않으면 모든 공용 노드가 열립니다. 클러스터를 만드는 동안에만 기본값이 될 수 있으며, 만든 후에는 사용하도록 설정되거나 사용하지 않도록 설정됩니다. | '사용 안 함' 'Enabled' 'NotSpecified' |
scaleSettings | AML 컴퓨팅에 대한 크기 조정 설정 | ScaleSettings |
서브넷 | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. | ResourceId |
userAccountCredentials | 각 컴퓨팅 노드에서 생성될 관리자 사용자 계정에 대한 자격 증명입니다. | UserAccountCredentials |
vmPriority | Virtual Machine 우선 순위 | 'Dedicated' 'LowPriority' |
vmSize | Virtual Machine 크기 | 문자열 |
ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties
이름 | 묘사 | 값 |
---|
계산
이름 | 묘사 | 값 |
---|---|---|
computeLocation | 기본 컴퓨팅의 위치 | 문자열 |
computeType | 형식 AKS대해 'AKS'로 설정합니다. AmlCompute |
'AKS' 'AmlCompute' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'VirtualMachine'(필수) |
묘사 | Machine Learning 컴퓨팅에 대한 설명입니다. | 문자열 |
resourceId | 기본 컴퓨팅의 ARM 리소스 ID | 문자열 |
Databricks
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'Databricks'(필수) |
속성 | databricksProperties |
DatabricksProperties
이름 | 묘사 | 값 |
---|---|---|
databricksAccessToken | Databricks 액세스 토큰 | 문자열 |
DataFactory
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'DataFactory'(필수) |
DataLakeAnalytics
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'DataLakeAnalytics'(필수) |
속성 | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
이름 | 묘사 | 값 |
---|---|---|
dataLakeStoreAccountName | DataLake Store 계정 이름 | 문자열 |
HDInsight
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'HDInsight'(필수) |
속성 | HDInsightProperties |
HDInsightProperties
이름 | 묘사 | 값 |
---|---|---|
주소 | 클러스터의 마스터 노드에 대한 공용 IP 주소입니다. | 문자열 |
administratorAccount | 클러스터의 마스터 노드에 대한 관리자 자격 증명 | VirtualMachineSshCredentials |
sshPort | 클러스터의 마스터 노드에서 ssh 연결을 위해 열린 포트입니다. | int |
신원
이름 | 묘사 | 값 |
---|---|---|
형 | ID 형식입니다. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned'(필수) |
userAssignedIdentities | 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
이름 | 묘사 | 값 |
---|
Microsoft.MachineLearningServices/workspaces/computes
이름 | 묘사 | 값 |
---|---|---|
신원 | 리소스의 ID입니다. | Identity |
위치 | 리소스의 위치를 지정합니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스외부의 자식 리소스 |
형식 리소스의 기호 이름: 작업 영역 |
속성 | 컴퓨팅 속성 | 컴퓨팅 |
sku | 작업 영역의 sku입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
ResourceId
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스의 ID | string(필수) |
ResourceTags
이름 | 묘사 | 값 |
---|
ScaleSettings
이름 | 묘사 | 값 |
---|---|---|
maxNodeCount | 사용할 최대 노드 수 | int(필수) |
minNodeCount | 사용할 최소 노드 수 | int |
nodeIdleTimeBeforeScaleDown | amlCompute를 축소하기 전 노드 유휴 시간 | 문자열 |
Sku
이름 | 묘사 | 값 |
---|---|---|
이름 | sku의 이름 | 문자열 |
계층 | Basic 또는 Enterprise와 같은 sku 계층 | 문자열 |
SslConfiguration
이름 | 묘사 | 값 |
---|---|---|
인증서 | 인증서 데이터 | 문자열 |
cname | 인증서의 CNAME | 문자열 |
열쇠 | 키 데이터 | 문자열 |
leafDomainLabel | 리프 도메인 레이블 이름 | 문자열 |
overwriteExistingDomain | 도메인을 덮어쓰기 위한 부울 값 | bool |
상태 | 점수 매기기 ssl 사용 또는 사용 안 함 | 'Auto' '사용 안 함' 'Enabled' |
UserAccountCredentials
이름 | 묘사 | 값 |
---|---|---|
adminUserName | 노드에 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. | string(필수) |
adminUserPassword | 관리자 사용자 계정의 암호입니다. | 문자열 |
adminUserSshPublicKey | 관리자 사용자 계정의 SSH 공개 키입니다. | 문자열 |
VirtualMachine
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'VirtualMachine'(필수) |
속성 | VirtualMachineProperties |
VirtualMachineProperties
이름 | 묘사 | 값 |
---|---|---|
주소 | 가상 머신의 공용 IP 주소입니다. | 문자열 |
administratorAccount | 가상 머신에 대한 관리자 자격 증명 | VirtualMachineSshCredentials |
sshPort | ssh 연결을 위해 열린 포트입니다. | int |
virtualMachineSize | Virtual Machine 크기 | 문자열 |
VirtualMachineSshCredentials
이름 | 묘사 | 값 |
---|---|---|
암호 | 관리자 계정의 암호 | 문자열 |
privateKeyData | 프라이빗 키 데이터 | 문자열 |
publicKeyData | 공개 키 데이터 | 문자열 |
사용자 이름 | 관리자 계정의 사용자 이름 | 문자열 |
빠른 시작 샘플
다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.
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": "2020-04-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"computeLocation": "string",
"description": "string",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
컴퓨팅 개체
computeType 속성을 설정하여 개체 유형을 지정합니다.
AKS
{
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVMSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"clusterPurpose": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"leafDomainLabel": "string",
"overwriteExistingDomain": "bool",
"status": "string"
}
}
}
AmlCompute
{
"computeType": "AmlCompute",
"properties": {
"remoteLoginPortPublicAccess": "string",
"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"
}
}
속성 값
AKS
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'AKS'(필수) |
속성 | AKS 속성 | AKSProperties |
AksNetworkingConfiguration
이름 | 묘사 | 값 |
---|---|---|
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]?)$ |
dockerBridgeCidr | Docker 브리지 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위 또는 Kubernetes 서비스 주소 범위와 겹치지 않아야 합니다. | 문자열 제약 조건: 패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | 서비스 클러스터 IP를 할당할 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위와 겹치지 않아야 합니다. | 문자열 제약 조건: 패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID | 문자열 |
AKSProperties
이름 | 묘사 | 값 |
---|---|---|
agentCount | 에이전트 수 | int 제약 조건: 최소값 = 1 |
agentVMSize | 에이전트 가상 머신 크기 | 문자열 |
aksNetworkingConfiguration | vnet에 대한 AKS 네트워킹 구성 | aksNetworkingConfiguration |
clusterFqdn | 클러스터 전체 정규화된 도메인 이름 | 문자열 |
clusterPurpose | 'DenseProd' 'DevTest' 'FastProd' |
|
sslConfiguration | SSL 구성 | SslConfiguration |
AmlCompute
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'AmlCompute'(필수) |
속성 | AML 컴퓨팅 속성 | AmlComputeProperties |
AmlComputeProperties
이름 | 묘사 | 값 |
---|---|---|
remoteLoginPortPublicAccess | 공용 SSH 포트의 상태입니다. 가능한 값: 사용 안 함 - 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타냅니다. 사용 - 공용 ssh 포트가 클러스터의 모든 노드에서 열려 있음을 나타냅니다. NotSpecified - VNet이 정의된 경우 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타내고, 그렇지 않으면 모든 공용 노드가 열립니다. 클러스터를 만드는 동안에만 기본값이 될 수 있으며, 만든 후에는 사용하도록 설정되거나 사용하지 않도록 설정됩니다. | '사용 안 함' 'Enabled' 'NotSpecified' |
scaleSettings | AML 컴퓨팅에 대한 크기 조정 설정 | ScaleSettings |
서브넷 | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. | ResourceId |
userAccountCredentials | 각 컴퓨팅 노드에서 생성될 관리자 사용자 계정에 대한 자격 증명입니다. | UserAccountCredentials |
vmPriority | Virtual Machine 우선 순위 | 'Dedicated' 'LowPriority' |
vmSize | Virtual Machine 크기 | 문자열 |
ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties
이름 | 묘사 | 값 |
---|
계산
이름 | 묘사 | 값 |
---|---|---|
computeLocation | 기본 컴퓨팅의 위치 | 문자열 |
computeType | 형식 AKS대해 'AKS'로 설정합니다. AmlCompute |
'AKS' 'AmlCompute' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'VirtualMachine'(필수) |
묘사 | Machine Learning 컴퓨팅에 대한 설명입니다. | 문자열 |
resourceId | 기본 컴퓨팅의 ARM 리소스 ID | 문자열 |
Databricks
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'Databricks'(필수) |
속성 | databricksProperties |
DatabricksProperties
이름 | 묘사 | 값 |
---|---|---|
databricksAccessToken | Databricks 액세스 토큰 | 문자열 |
DataFactory
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'DataFactory'(필수) |
DataLakeAnalytics
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'DataLakeAnalytics'(필수) |
속성 | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
이름 | 묘사 | 값 |
---|---|---|
dataLakeStoreAccountName | DataLake Store 계정 이름 | 문자열 |
HDInsight
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'HDInsight'(필수) |
속성 | HDInsightProperties |
HDInsightProperties
이름 | 묘사 | 값 |
---|---|---|
주소 | 클러스터의 마스터 노드에 대한 공용 IP 주소입니다. | 문자열 |
administratorAccount | 클러스터의 마스터 노드에 대한 관리자 자격 증명 | VirtualMachineSshCredentials |
sshPort | 클러스터의 마스터 노드에서 ssh 연결을 위해 열린 포트입니다. | int |
신원
이름 | 묘사 | 값 |
---|---|---|
형 | ID 형식입니다. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned'(필수) |
userAssignedIdentities | 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
이름 | 묘사 | 값 |
---|
Microsoft.MachineLearningServices/workspaces/computes
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-04-01' |
신원 | 리소스의 ID입니다. | Identity |
위치 | 리소스의 위치를 지정합니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
속성 | 컴퓨팅 속성 | 컴퓨팅 |
sku | 작업 영역의 sku입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.MachineLearningServices/workspaces/computes' |
ResourceId
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스의 ID | string(필수) |
ResourceTags
이름 | 묘사 | 값 |
---|
ScaleSettings
이름 | 묘사 | 값 |
---|---|---|
maxNodeCount | 사용할 최대 노드 수 | int(필수) |
minNodeCount | 사용할 최소 노드 수 | int |
nodeIdleTimeBeforeScaleDown | amlCompute를 축소하기 전 노드 유휴 시간 | 문자열 |
Sku
이름 | 묘사 | 값 |
---|---|---|
이름 | sku의 이름 | 문자열 |
계층 | Basic 또는 Enterprise와 같은 sku 계층 | 문자열 |
SslConfiguration
이름 | 묘사 | 값 |
---|---|---|
인증서 | 인증서 데이터 | 문자열 |
cname | 인증서의 CNAME | 문자열 |
열쇠 | 키 데이터 | 문자열 |
leafDomainLabel | 리프 도메인 레이블 이름 | 문자열 |
overwriteExistingDomain | 도메인을 덮어쓰기 위한 부울 값 | bool |
상태 | 점수 매기기 ssl 사용 또는 사용 안 함 | 'Auto' '사용 안 함' 'Enabled' |
UserAccountCredentials
이름 | 묘사 | 값 |
---|---|---|
adminUserName | 노드에 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. | string(필수) |
adminUserPassword | 관리자 사용자 계정의 암호입니다. | 문자열 |
adminUserSshPublicKey | 관리자 사용자 계정의 SSH 공개 키입니다. | 문자열 |
VirtualMachine
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'VirtualMachine'(필수) |
속성 | VirtualMachineProperties |
VirtualMachineProperties
이름 | 묘사 | 값 |
---|---|---|
주소 | 가상 머신의 공용 IP 주소입니다. | 문자열 |
administratorAccount | 가상 머신에 대한 관리자 자격 증명 | VirtualMachineSshCredentials |
sshPort | ssh 연결을 위해 열린 포트입니다. | int |
virtualMachineSize | Virtual Machine 크기 | 문자열 |
VirtualMachineSshCredentials
이름 | 묘사 | 값 |
---|---|---|
암호 | 관리자 계정의 암호 | 문자열 |
privateKeyData | 프라이빗 키 데이터 | 문자열 |
publicKeyData | 공개 키 데이터 | 문자열 |
사용자 이름 | 관리자 계정의 사용자 이름 | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
Azure Machine Learning 엔드 투 엔드 보안 설정 |
이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 인스턴스 및 연결된 프라이빗 AKS 클러스터가 포함됩니다. |
Azure Machine Learning 엔드 투 엔드 보안 설정(레거시) |
이 Bicep 템플릿 집합은 보안 설정에서 Azure Machine Learning 엔드 투 엔드를 설정하는 방법을 보여 줍니다. 이 참조 구현에는 작업 영역, 컴퓨팅 클러스터, 컴퓨팅 인스턴스 및 연결된 프라이빗 AKS 클러스터가 포함됩니다. |
Azure Machine Learning 작업 영역 LinkedService 만들기 |
이 템플릿은 기존 Azure Machine Learning 작업 영역에 LinkedService를 만듭니다. |
Machine Learning Service ADLA 컴퓨팅 만들기 |
이 템플릿은 Machine Learning Service ADLA 컴퓨팅을 만듭니다. |
Machine Learning Service Aks Compute 만들기 |
이 템플릿은 Machine Learning Service Aks Compute를 만듭니다. |
Machine Learning Service DSVM 컴퓨팅 만들기 |
이 템플릿은 Machine Learning Service DSVM 컴퓨팅을 만듭니다. |
Machine Learning Service HDInsight 클러스터 만들기 |
이 템플릿은 Machine Learning Service HDInsight 클러스터를 만듭니다. |
개인 IP 주소 사용하여 AKS 컴퓨팅 대상 만들기 |
이 템플릿은 개인 IP 주소를 사용하여 지정된 Azure Machine Learning Service 작업 영역에서 AKS 컴퓨팅 대상을 만듭니다. |
Azure Machine Learning aks 컴퓨팅 만들기 |
이 템플릿은 Azure Machine Learning aks 컴퓨팅을 만듭니다. |
Azure Machine Learning 컴퓨팅 클러스터 만들기 |
이 템플릿은 Azure Machine Learning 컴퓨팅 클러스터를 만듭니다. |
Azure Machine Learning 컴퓨팅 인스턴스를 만듭니다. |
이 템플릿은 샘플 인라인 설정 스크립트를 사용하여 다른 사용자를 대신하여 Azure Machine Learning 컴퓨팅 인스턴스를 만듭니다. |
Terraform(AzAPI 공급자) 리소스 정의
작업 영역/컴퓨팅 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.MachineLearningServices/workspaces/computes 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2020-04-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
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"
clusterPurpose = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
leafDomainLabel = "string"
overwriteExistingDomain = bool
status = "string"
}
}
}
AmlCompute
{
computeType = "AmlCompute"
properties = {
remoteLoginPortPublicAccess = "string"
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"
}
}
속성 값
AKS
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'AKS'(필수) |
속성 | AKS 속성 | AKSProperties |
AksNetworkingConfiguration
이름 | 묘사 | 값 |
---|---|---|
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]?)$ |
dockerBridgeCidr | Docker 브리지 네트워크에 할당된 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위 또는 Kubernetes 서비스 주소 범위와 겹치지 않아야 합니다. | 문자열 제약 조건: 패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | 서비스 클러스터 IP를 할당할 CIDR 표기법 IP 범위입니다. 서브넷 IP 범위와 겹치지 않아야 합니다. | 문자열 제약 조건: 패턴 = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID | 문자열 |
AKSProperties
이름 | 묘사 | 값 |
---|---|---|
agentCount | 에이전트 수 | int 제약 조건: 최소값 = 1 |
agentVMSize | 에이전트 가상 머신 크기 | 문자열 |
aksNetworkingConfiguration | vnet에 대한 AKS 네트워킹 구성 | aksNetworkingConfiguration |
clusterFqdn | 클러스터 전체 정규화된 도메인 이름 | 문자열 |
clusterPurpose | 'DenseProd' 'DevTest' 'FastProd' |
|
sslConfiguration | SSL 구성 | SslConfiguration |
AmlCompute
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'AmlCompute'(필수) |
속성 | AML 컴퓨팅 속성 | AmlComputeProperties |
AmlComputeProperties
이름 | 묘사 | 값 |
---|---|---|
remoteLoginPortPublicAccess | 공용 SSH 포트의 상태입니다. 가능한 값: 사용 안 함 - 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타냅니다. 사용 - 공용 ssh 포트가 클러스터의 모든 노드에서 열려 있음을 나타냅니다. NotSpecified - VNet이 정의된 경우 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타내고, 그렇지 않으면 모든 공용 노드가 열립니다. 클러스터를 만드는 동안에만 기본값이 될 수 있으며, 만든 후에는 사용하도록 설정되거나 사용하지 않도록 설정됩니다. | '사용 안 함' 'Enabled' 'NotSpecified' |
scaleSettings | AML 컴퓨팅에 대한 크기 조정 설정 | ScaleSettings |
서브넷 | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. | ResourceId |
userAccountCredentials | 각 컴퓨팅 노드에서 생성될 관리자 사용자 계정에 대한 자격 증명입니다. | UserAccountCredentials |
vmPriority | Virtual Machine 우선 순위 | 'Dedicated' 'LowPriority' |
vmSize | Virtual Machine 크기 | 문자열 |
ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties
이름 | 묘사 | 값 |
---|
계산
이름 | 묘사 | 값 |
---|---|---|
computeLocation | 기본 컴퓨팅의 위치 | 문자열 |
computeType | 형식 AKS대해 'AKS'로 설정합니다. AmlCompute |
'AKS' 'AmlCompute' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'VirtualMachine'(필수) |
묘사 | Machine Learning 컴퓨팅에 대한 설명입니다. | 문자열 |
resourceId | 기본 컴퓨팅의 ARM 리소스 ID | 문자열 |
Databricks
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'Databricks'(필수) |
속성 | databricksProperties |
DatabricksProperties
이름 | 묘사 | 값 |
---|---|---|
databricksAccessToken | Databricks 액세스 토큰 | 문자열 |
DataFactory
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'DataFactory'(필수) |
DataLakeAnalytics
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'DataLakeAnalytics'(필수) |
속성 | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
이름 | 묘사 | 값 |
---|---|---|
dataLakeStoreAccountName | DataLake Store 계정 이름 | 문자열 |
HDInsight
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'HDInsight'(필수) |
속성 | HDInsightProperties |
HDInsightProperties
이름 | 묘사 | 값 |
---|---|---|
주소 | 클러스터의 마스터 노드에 대한 공용 IP 주소입니다. | 문자열 |
administratorAccount | 클러스터의 마스터 노드에 대한 관리자 자격 증명 | VirtualMachineSshCredentials |
sshPort | 클러스터의 마스터 노드에서 ssh 연결을 위해 열린 포트입니다. | int |
신원
이름 | 묘사 | 값 |
---|---|---|
형 | ID 형식입니다. | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned'(필수) |
userAssignedIdentities | 리소스와 연결된 사용자 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' 형식의 ARM 리소스 ID입니다. | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
이름 | 묘사 | 값 |
---|
Microsoft.MachineLearningServices/workspaces/computes
이름 | 묘사 | 값 |
---|---|---|
신원 | 리소스의 ID입니다. | Identity |
위치 | 리소스의 위치를 지정합니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 형식 리소스의 ID: 작업 영역 |
속성 | 컴퓨팅 속성 | 컴퓨팅 |
sku | 작업 영역의 sku입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.MachineLearningServices/workspaces/computes@2020-04-01" |
ResourceId
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스의 ID | string(필수) |
ResourceTags
이름 | 묘사 | 값 |
---|
ScaleSettings
이름 | 묘사 | 값 |
---|---|---|
maxNodeCount | 사용할 최대 노드 수 | int(필수) |
minNodeCount | 사용할 최소 노드 수 | int |
nodeIdleTimeBeforeScaleDown | amlCompute를 축소하기 전 노드 유휴 시간 | 문자열 |
Sku
이름 | 묘사 | 값 |
---|---|---|
이름 | sku의 이름 | 문자열 |
계층 | Basic 또는 Enterprise와 같은 sku 계층 | 문자열 |
SslConfiguration
이름 | 묘사 | 값 |
---|---|---|
인증서 | 인증서 데이터 | 문자열 |
cname | 인증서의 CNAME | 문자열 |
열쇠 | 키 데이터 | 문자열 |
leafDomainLabel | 리프 도메인 레이블 이름 | 문자열 |
overwriteExistingDomain | 도메인을 덮어쓰기 위한 부울 값 | bool |
상태 | 점수 매기기 ssl 사용 또는 사용 안 함 | 'Auto' '사용 안 함' 'Enabled' |
UserAccountCredentials
이름 | 묘사 | 값 |
---|---|---|
adminUserName | 노드에 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. | string(필수) |
adminUserPassword | 관리자 사용자 계정의 암호입니다. | 문자열 |
adminUserSshPublicKey | 관리자 사용자 계정의 SSH 공개 키입니다. | 문자열 |
VirtualMachine
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'VirtualMachine'(필수) |
속성 | VirtualMachineProperties |
VirtualMachineProperties
이름 | 묘사 | 값 |
---|---|---|
주소 | 가상 머신의 공용 IP 주소입니다. | 문자열 |
administratorAccount | 가상 머신에 대한 관리자 자격 증명 | VirtualMachineSshCredentials |
sshPort | ssh 연결을 위해 열린 포트입니다. | int |
virtualMachineSize | Virtual Machine 크기 | 문자열 |
VirtualMachineSshCredentials
이름 | 묘사 | 값 |
---|---|---|
암호 | 관리자 계정의 암호 | 문자열 |
privateKeyData | 프라이빗 키 데이터 | 문자열 |
publicKeyData | 공개 키 데이터 | 문자열 |
사용자 이름 | 관리자 계정의 사용자 이름 | 문자열 |