Microsoft.MachineLearningServices 작업 영역/컴퓨팅 2020-09-01-preview
- 최근
- 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-09-01-preview' = {
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'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
status: 'string'
}
}
}
AmlCompute
{
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
}
ComputeInstance경우 다음을 사용합니다.
{
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'string'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
setupScripts: {
scripts: {
creationScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
startupScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: '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 | 클러스터 전체 정규화된 도메인 이름 | 문자열 |
sslConfiguration | SSL 구성 | SslConfiguration |
AmlCompute
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'AmlCompute'(필수) |
속성 | AML 컴퓨팅 속성 | AmlComputeProperties |
AmlComputeProperties
이름 | 묘사 | 값 |
---|---|---|
enableNodePublicIp | 노드 공용 IP 주소 프로비저닝을 사용하거나 사용하지 않도록 설정합니다. 가능한 값은 다음과 같습니다. 가능한 값은 true입니다. 컴퓨팅 노드에 공용 IP가 프로비전됨을 나타냅니다. false - 컴퓨팅 노드에 프라이빗 엔드포인트가 있고 공용 IP가 없음을 나타냅니다. | bool |
isolatedNetwork | 네트워크가 격리되어 있는지 여부 | bool |
osType | 컴퓨팅 OS 유형 | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | 공용 SSH 포트의 상태입니다. 가능한 값: 사용 안 함 - 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타냅니다. 사용 - 공용 ssh 포트가 클러스터의 모든 노드에서 열려 있음을 나타냅니다. NotSpecified - VNet이 정의된 경우 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타내고, 그렇지 않으면 모든 공용 노드가 열립니다. 클러스터를 만드는 동안에만 기본값이 될 수 있으며, 만든 후에는 사용하도록 설정되거나 사용하지 않도록 설정됩니다. | '사용 안 함' 'Enabled' 'NotSpecified' |
scaleSettings | AML 컴퓨팅에 대한 크기 조정 설정 | ScaleSettings |
서브넷 | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. | ResourceId |
userAccountCredentials | 각 컴퓨팅 노드에서 생성될 관리자 사용자 계정에 대한 자격 증명입니다. | UserAccountCredentials |
virtualMachineImage | AML 컴퓨팅용 Virtual Machine 이미지 - 창만 | virtualMachineImage |
vmPriority | Virtual Machine 우선 순위 | 'Dedicated' 'LowPriority' |
vmSize | Virtual Machine 크기 | 문자열 |
AssignedUser
이름 | 묘사 | 값 |
---|---|---|
objectId | 사용자의 AAD 개체 ID입니다. | string(필수) |
tenantId | 사용자의 AAD 테넌트 ID입니다. | string(필수) |
계산
이름 | 묘사 | 값 |
---|---|---|
computeLocation | 기본 컴퓨팅의 위치 | 문자열 |
computeType | 형식 AKS대해 'AKS'로 설정합니다. AmlCompute |
'AKS' 'AmlCompute' 'ComputeInstance' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'VirtualMachine'(필수) |
묘사 | Machine Learning 컴퓨팅에 대한 설명입니다. | 문자열 |
resourceId | 기본 컴퓨팅의 ARM 리소스 ID | 문자열 |
ComputeInstance
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'ComputeInstance'(필수) |
속성 | 컴퓨팅 인스턴스 속성 | computeInstanceProperties |
ComputeInstanceProperties
이름 | 묘사 | 값 |
---|---|---|
applicationSharingPolicy | 부모 작업 영역의 사용자 간에 이 컴퓨팅 인스턴스의 애플리케이션을 공유하는 정책입니다. Personal인 경우 작성자만 이 컴퓨팅 인스턴스의 애플리케이션에 액세스할 수 있습니다. 공유되는 경우 모든 작업 영역 사용자는 할당된 역할에 따라 이 인스턴스의 애플리케이션에 액세스할 수 있습니다. | '개인' 'Shared' |
computeInstanceAuthorizationType | Compute 인스턴스 권한 부여 유형입니다. 사용 가능한 값은 개인(기본값)입니다. | 'personal' |
personalComputeInstanceSettings | 개인 컴퓨팅 인스턴스에 대한 설정입니다. | PersonalComputeInstanceSettings |
setupScripts | 클러스터를 설정하기 위해 실행할 사용자 지정된 스크립트의 세부 정보입니다. | setupScripts |
sshSettings | SSH 액세스에 대한 정책 및 설정을 지정합니다. | ComputeInstanceSshSettings |
서브넷 | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. | ResourceId |
vmSize | Virtual Machine 크기 | 문자열 |
ComputeInstanceSshSettings
이름 | 묘사 | 값 |
---|---|---|
adminPublicKey | SSH rsa 공개 키 파일을 문자열로 지정합니다. "ssh-keygen -t rsa -b 2048"을 사용하여 SSH 키 쌍을 생성합니다. | 문자열 |
sshPublicAccess | 공용 SSH 포트의 상태입니다. 가능한 값: 사용 안 함 - 이 인스턴스에서 공용 ssh 포트가 닫혀 있음을 나타냅니다. 사용 - 해당되는 경우 VNet/서브넷 정책에 따라 공용 ssh 포트가 열려 있고 액세스할 수 있음을 나타냅니다. | '사용 안 함' 'Enabled' |
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입니다. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
이름 | 묘사 | 값 |
---|---|---|
신원 | 리소스의 ID입니다. | Identity |
위치 | 리소스의 위치를 지정합니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
부모 | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다. 자세한 내용은 부모 리소스외부의 자식 리소스 |
형식 리소스의 기호 이름: 작업 영역 |
속성 | 컴퓨팅 속성 | 컴퓨팅 |
sku | 작업 영역의 sku입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
PersonalComputeInstanceSettings
이름 | 묘사 | 값 |
---|---|---|
assignedUser | 개인 컴퓨팅 인스턴스에 명시적으로 할당된 사용자입니다. | AssignedUser |
ResourceId
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스의 ID | string(필수) |
ResourceTags
이름 | 묘사 | 값 |
---|
ScaleSettings
이름 | 묘사 | 값 |
---|---|---|
maxNodeCount | 사용할 최대 노드 수 | int(필수) |
minNodeCount | 사용할 최소 노드 수 | int |
nodeIdleTimeBeforeScaleDown | amlCompute를 축소하기 전의 노드 유휴 시간입니다. 이 문자열은 RFC 형식이어야 합니다. | 문자열 |
ScriptReference
이름 | 묘사 | 값 |
---|---|---|
scriptArguments | 실행할 스크립트에 전달된 선택적 명령줄 인수입니다. | 문자열 |
scriptData | 탑재된 볼륨의 스크립트 위치입니다. | 문자열 |
scriptSource | 스크립트의 스토리지 원본: 인라인, 작업 영역. | 문자열 |
타임 아웃 | 시간 제한 명령에 전달된 선택적 기간입니다. | 문자열 |
ScriptsToExecute
이름 | 묘사 | 값 |
---|---|---|
creationScript | 컴퓨팅을 프로비전하는 동안 한 번만 실행되는 스크립트입니다. | ScriptReference |
startupScript | 컴퓨터가 시작될 때마다 실행되는 스크립트입니다. | ScriptReference |
SetupScripts
이름 | 묘사 | 값 |
---|---|---|
스크립트 | 사용자 지정된 설치 스크립트 | ScriptsToExecute |
Sku
이름 | 묘사 | 값 |
---|---|---|
이름 | sku의 이름 | 문자열 |
계층 | Basic 또는 Enterprise와 같은 sku 계층 | 문자열 |
SslConfiguration
이름 | 묘사 | 값 |
---|---|---|
인증서 | 인증서 데이터 | 문자열 |
cname | 인증서의 CNAME | 문자열 |
열쇠 | 키 데이터 | 문자열 |
상태 | 점수 매기기 ssl 사용 또는 사용 안 함 | 'Auto' '사용 안 함' 'Enabled' |
UserAccountCredentials
이름 | 묘사 | 값 |
---|---|---|
adminUserName | 노드에 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. | string(필수) |
adminUserPassword | 관리자 사용자 계정의 암호입니다. | 문자열 |
adminUserSshPublicKey | 관리자 사용자 계정의 SSH 공개 키입니다. | 문자열 |
UserAssignedIdentities
이름 | 묘사 | 값 |
---|
UserAssignedIdentity
이름 | 묘사 | 값 |
---|
VirtualMachine
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'VirtualMachine'(필수) |
속성 | VirtualMachineProperties |
VirtualMachineImage
이름 | 묘사 | 값 |
---|---|---|
아이디 | Virtual Machine 이미지 경로 | string(필수) |
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-09-01-preview",
"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",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"status": "string"
}
}
}
AmlCompute
{
"computeType": "AmlCompute",
"properties": {
"enableNodePublicIp": "bool",
"isolatedNetwork": "bool",
"osType": "string",
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"virtualMachineImage": {
"id": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
}
ComputeInstance경우 다음을 사용합니다.
{
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "string",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"setupScripts": {
"scripts": {
"creationScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
},
"startupScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
}
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "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 | 클러스터 전체 정규화된 도메인 이름 | 문자열 |
sslConfiguration | SSL 구성 | SslConfiguration |
AmlCompute
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'AmlCompute'(필수) |
속성 | AML 컴퓨팅 속성 | AmlComputeProperties |
AmlComputeProperties
이름 | 묘사 | 값 |
---|---|---|
enableNodePublicIp | 노드 공용 IP 주소 프로비저닝을 사용하거나 사용하지 않도록 설정합니다. 가능한 값은 다음과 같습니다. 가능한 값은 true입니다. 컴퓨팅 노드에 공용 IP가 프로비전됨을 나타냅니다. false - 컴퓨팅 노드에 프라이빗 엔드포인트가 있고 공용 IP가 없음을 나타냅니다. | bool |
isolatedNetwork | 네트워크가 격리되어 있는지 여부 | bool |
osType | 컴퓨팅 OS 유형 | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | 공용 SSH 포트의 상태입니다. 가능한 값: 사용 안 함 - 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타냅니다. 사용 - 공용 ssh 포트가 클러스터의 모든 노드에서 열려 있음을 나타냅니다. NotSpecified - VNet이 정의된 경우 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타내고, 그렇지 않으면 모든 공용 노드가 열립니다. 클러스터를 만드는 동안에만 기본값이 될 수 있으며, 만든 후에는 사용하도록 설정되거나 사용하지 않도록 설정됩니다. | '사용 안 함' 'Enabled' 'NotSpecified' |
scaleSettings | AML 컴퓨팅에 대한 크기 조정 설정 | ScaleSettings |
서브넷 | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. | ResourceId |
userAccountCredentials | 각 컴퓨팅 노드에서 생성될 관리자 사용자 계정에 대한 자격 증명입니다. | UserAccountCredentials |
virtualMachineImage | AML 컴퓨팅용 Virtual Machine 이미지 - 창만 | virtualMachineImage |
vmPriority | Virtual Machine 우선 순위 | 'Dedicated' 'LowPriority' |
vmSize | Virtual Machine 크기 | 문자열 |
AssignedUser
이름 | 묘사 | 값 |
---|---|---|
objectId | 사용자의 AAD 개체 ID입니다. | string(필수) |
tenantId | 사용자의 AAD 테넌트 ID입니다. | string(필수) |
계산
이름 | 묘사 | 값 |
---|---|---|
computeLocation | 기본 컴퓨팅의 위치 | 문자열 |
computeType | 형식 AKS대해 'AKS'로 설정합니다. AmlCompute |
'AKS' 'AmlCompute' 'ComputeInstance' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'VirtualMachine'(필수) |
묘사 | Machine Learning 컴퓨팅에 대한 설명입니다. | 문자열 |
resourceId | 기본 컴퓨팅의 ARM 리소스 ID | 문자열 |
ComputeInstance
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'ComputeInstance'(필수) |
속성 | 컴퓨팅 인스턴스 속성 | computeInstanceProperties |
ComputeInstanceProperties
이름 | 묘사 | 값 |
---|---|---|
applicationSharingPolicy | 부모 작업 영역의 사용자 간에 이 컴퓨팅 인스턴스의 애플리케이션을 공유하는 정책입니다. Personal인 경우 작성자만 이 컴퓨팅 인스턴스의 애플리케이션에 액세스할 수 있습니다. 공유되는 경우 모든 작업 영역 사용자는 할당된 역할에 따라 이 인스턴스의 애플리케이션에 액세스할 수 있습니다. | '개인' 'Shared' |
computeInstanceAuthorizationType | Compute 인스턴스 권한 부여 유형입니다. 사용 가능한 값은 개인(기본값)입니다. | 'personal' |
personalComputeInstanceSettings | 개인 컴퓨팅 인스턴스에 대한 설정입니다. | PersonalComputeInstanceSettings |
setupScripts | 클러스터를 설정하기 위해 실행할 사용자 지정된 스크립트의 세부 정보입니다. | setupScripts |
sshSettings | SSH 액세스에 대한 정책 및 설정을 지정합니다. | ComputeInstanceSshSettings |
서브넷 | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. | ResourceId |
vmSize | Virtual Machine 크기 | 문자열 |
ComputeInstanceSshSettings
이름 | 묘사 | 값 |
---|---|---|
adminPublicKey | SSH rsa 공개 키 파일을 문자열로 지정합니다. "ssh-keygen -t rsa -b 2048"을 사용하여 SSH 키 쌍을 생성합니다. | 문자열 |
sshPublicAccess | 공용 SSH 포트의 상태입니다. 가능한 값: 사용 안 함 - 이 인스턴스에서 공용 ssh 포트가 닫혀 있음을 나타냅니다. 사용 - 해당되는 경우 VNet/서브넷 정책에 따라 공용 ssh 포트가 열려 있고 액세스할 수 있음을 나타냅니다. | '사용 안 함' 'Enabled' |
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입니다. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
이름 | 묘사 | 값 |
---|---|---|
apiVersion | api 버전 | '2020-09-01-preview' |
신원 | 리소스의 ID입니다. | Identity |
위치 | 리소스의 위치를 지정합니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
속성 | 컴퓨팅 속성 | 컴퓨팅 |
sku | 작업 영역의 sku입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.MachineLearningServices/workspaces/computes' |
PersonalComputeInstanceSettings
이름 | 묘사 | 값 |
---|---|---|
assignedUser | 개인 컴퓨팅 인스턴스에 명시적으로 할당된 사용자입니다. | AssignedUser |
ResourceId
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스의 ID | string(필수) |
ResourceTags
이름 | 묘사 | 값 |
---|
ScaleSettings
이름 | 묘사 | 값 |
---|---|---|
maxNodeCount | 사용할 최대 노드 수 | int(필수) |
minNodeCount | 사용할 최소 노드 수 | int |
nodeIdleTimeBeforeScaleDown | amlCompute를 축소하기 전의 노드 유휴 시간입니다. 이 문자열은 RFC 형식이어야 합니다. | 문자열 |
ScriptReference
이름 | 묘사 | 값 |
---|---|---|
scriptArguments | 실행할 스크립트에 전달된 선택적 명령줄 인수입니다. | 문자열 |
scriptData | 탑재된 볼륨의 스크립트 위치입니다. | 문자열 |
scriptSource | 스크립트의 스토리지 원본: 인라인, 작업 영역. | 문자열 |
타임 아웃 | 시간 제한 명령에 전달된 선택적 기간입니다. | 문자열 |
ScriptsToExecute
이름 | 묘사 | 값 |
---|---|---|
creationScript | 컴퓨팅을 프로비전하는 동안 한 번만 실행되는 스크립트입니다. | ScriptReference |
startupScript | 컴퓨터가 시작될 때마다 실행되는 스크립트입니다. | ScriptReference |
SetupScripts
이름 | 묘사 | 값 |
---|---|---|
스크립트 | 사용자 지정된 설치 스크립트 | ScriptsToExecute |
Sku
이름 | 묘사 | 값 |
---|---|---|
이름 | sku의 이름 | 문자열 |
계층 | Basic 또는 Enterprise와 같은 sku 계층 | 문자열 |
SslConfiguration
이름 | 묘사 | 값 |
---|---|---|
인증서 | 인증서 데이터 | 문자열 |
cname | 인증서의 CNAME | 문자열 |
열쇠 | 키 데이터 | 문자열 |
상태 | 점수 매기기 ssl 사용 또는 사용 안 함 | 'Auto' '사용 안 함' 'Enabled' |
UserAccountCredentials
이름 | 묘사 | 값 |
---|---|---|
adminUserName | 노드에 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. | string(필수) |
adminUserPassword | 관리자 사용자 계정의 암호입니다. | 문자열 |
adminUserSshPublicKey | 관리자 사용자 계정의 SSH 공개 키입니다. | 문자열 |
UserAssignedIdentities
이름 | 묘사 | 값 |
---|
UserAssignedIdentity
이름 | 묘사 | 값 |
---|
VirtualMachine
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'VirtualMachine'(필수) |
속성 | VirtualMachineProperties |
VirtualMachineImage
이름 | 묘사 | 값 |
---|---|---|
아이디 | Virtual Machine 이미지 경로 | string(필수) |
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-09-01-preview"
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"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
status = "string"
}
}
}
AmlCompute
{
computeType = "AmlCompute"
properties = {
enableNodePublicIp = bool
isolatedNetwork = bool
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
virtualMachineImage = {
id = "string"
}
vmPriority = "string"
vmSize = "string"
}
}
ComputeInstance경우 다음을 사용합니다.
{
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "string"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
setupScripts = {
scripts = {
creationScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
startupScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "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 | 클러스터 전체 정규화된 도메인 이름 | 문자열 |
sslConfiguration | SSL 구성 | SslConfiguration |
AmlCompute
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'AmlCompute'(필수) |
속성 | AML 컴퓨팅 속성 | AmlComputeProperties |
AmlComputeProperties
이름 | 묘사 | 값 |
---|---|---|
enableNodePublicIp | 노드 공용 IP 주소 프로비저닝을 사용하거나 사용하지 않도록 설정합니다. 가능한 값은 다음과 같습니다. 가능한 값은 true입니다. 컴퓨팅 노드에 공용 IP가 프로비전됨을 나타냅니다. false - 컴퓨팅 노드에 프라이빗 엔드포인트가 있고 공용 IP가 없음을 나타냅니다. | bool |
isolatedNetwork | 네트워크가 격리되어 있는지 여부 | bool |
osType | 컴퓨팅 OS 유형 | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | 공용 SSH 포트의 상태입니다. 가능한 값: 사용 안 함 - 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타냅니다. 사용 - 공용 ssh 포트가 클러스터의 모든 노드에서 열려 있음을 나타냅니다. NotSpecified - VNet이 정의된 경우 클러스터의 모든 노드에서 공용 ssh 포트가 닫혀 있음을 나타내고, 그렇지 않으면 모든 공용 노드가 열립니다. 클러스터를 만드는 동안에만 기본값이 될 수 있으며, 만든 후에는 사용하도록 설정되거나 사용하지 않도록 설정됩니다. | '사용 안 함' 'Enabled' 'NotSpecified' |
scaleSettings | AML 컴퓨팅에 대한 크기 조정 설정 | ScaleSettings |
서브넷 | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. | ResourceId |
userAccountCredentials | 각 컴퓨팅 노드에서 생성될 관리자 사용자 계정에 대한 자격 증명입니다. | UserAccountCredentials |
virtualMachineImage | AML 컴퓨팅용 Virtual Machine 이미지 - 창만 | virtualMachineImage |
vmPriority | Virtual Machine 우선 순위 | 'Dedicated' 'LowPriority' |
vmSize | Virtual Machine 크기 | 문자열 |
AssignedUser
이름 | 묘사 | 값 |
---|---|---|
objectId | 사용자의 AAD 개체 ID입니다. | string(필수) |
tenantId | 사용자의 AAD 테넌트 ID입니다. | string(필수) |
계산
이름 | 묘사 | 값 |
---|---|---|
computeLocation | 기본 컴퓨팅의 위치 | 문자열 |
computeType | 형식 AKS대해 'AKS'로 설정합니다. AmlCompute |
'AKS' 'AmlCompute' 'ComputeInstance' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'VirtualMachine'(필수) |
묘사 | Machine Learning 컴퓨팅에 대한 설명입니다. | 문자열 |
resourceId | 기본 컴퓨팅의 ARM 리소스 ID | 문자열 |
ComputeInstance
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'ComputeInstance'(필수) |
속성 | 컴퓨팅 인스턴스 속성 | computeInstanceProperties |
ComputeInstanceProperties
이름 | 묘사 | 값 |
---|---|---|
applicationSharingPolicy | 부모 작업 영역의 사용자 간에 이 컴퓨팅 인스턴스의 애플리케이션을 공유하는 정책입니다. Personal인 경우 작성자만 이 컴퓨팅 인스턴스의 애플리케이션에 액세스할 수 있습니다. 공유되는 경우 모든 작업 영역 사용자는 할당된 역할에 따라 이 인스턴스의 애플리케이션에 액세스할 수 있습니다. | '개인' 'Shared' |
computeInstanceAuthorizationType | Compute 인스턴스 권한 부여 유형입니다. 사용 가능한 값은 개인(기본값)입니다. | 'personal' |
personalComputeInstanceSettings | 개인 컴퓨팅 인스턴스에 대한 설정입니다. | PersonalComputeInstanceSettings |
setupScripts | 클러스터를 설정하기 위해 실행할 사용자 지정된 스크립트의 세부 정보입니다. | setupScripts |
sshSettings | SSH 액세스에 대한 정책 및 설정을 지정합니다. | ComputeInstanceSshSettings |
서브넷 | 컴퓨팅 노드가 속한 가상 네트워크 서브넷 리소스 ID입니다. | ResourceId |
vmSize | Virtual Machine 크기 | 문자열 |
ComputeInstanceSshSettings
이름 | 묘사 | 값 |
---|---|---|
adminPublicKey | SSH rsa 공개 키 파일을 문자열로 지정합니다. "ssh-keygen -t rsa -b 2048"을 사용하여 SSH 키 쌍을 생성합니다. | 문자열 |
sshPublicAccess | 공용 SSH 포트의 상태입니다. 가능한 값: 사용 안 함 - 이 인스턴스에서 공용 ssh 포트가 닫혀 있음을 나타냅니다. 사용 - 해당되는 경우 VNet/서브넷 정책에 따라 공용 ssh 포트가 열려 있고 액세스할 수 있음을 나타냅니다. | '사용 안 함' 'Enabled' |
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입니다. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
이름 | 묘사 | 값 |
---|---|---|
신원 | 리소스의 ID입니다. | Identity |
위치 | 리소스의 위치를 지정합니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 형식 리소스의 ID: 작업 영역 |
속성 | 컴퓨팅 속성 | 컴퓨팅 |
sku | 작업 영역의 sku입니다. | Sku |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. |
형 | 리소스 종류 | "Microsoft.MachineLearningServices/workspaces/computes@2020-09-01-preview" |
PersonalComputeInstanceSettings
이름 | 묘사 | 값 |
---|---|---|
assignedUser | 개인 컴퓨팅 인스턴스에 명시적으로 할당된 사용자입니다. | AssignedUser |
ResourceId
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스의 ID | string(필수) |
ResourceTags
이름 | 묘사 | 값 |
---|
ScaleSettings
이름 | 묘사 | 값 |
---|---|---|
maxNodeCount | 사용할 최대 노드 수 | int(필수) |
minNodeCount | 사용할 최소 노드 수 | int |
nodeIdleTimeBeforeScaleDown | amlCompute를 축소하기 전의 노드 유휴 시간입니다. 이 문자열은 RFC 형식이어야 합니다. | 문자열 |
ScriptReference
이름 | 묘사 | 값 |
---|---|---|
scriptArguments | 실행할 스크립트에 전달된 선택적 명령줄 인수입니다. | 문자열 |
scriptData | 탑재된 볼륨의 스크립트 위치입니다. | 문자열 |
scriptSource | 스크립트의 스토리지 원본: 인라인, 작업 영역. | 문자열 |
타임 아웃 | 시간 제한 명령에 전달된 선택적 기간입니다. | 문자열 |
ScriptsToExecute
이름 | 묘사 | 값 |
---|---|---|
creationScript | 컴퓨팅을 프로비전하는 동안 한 번만 실행되는 스크립트입니다. | ScriptReference |
startupScript | 컴퓨터가 시작될 때마다 실행되는 스크립트입니다. | ScriptReference |
SetupScripts
이름 | 묘사 | 값 |
---|---|---|
스크립트 | 사용자 지정된 설치 스크립트 | ScriptsToExecute |
Sku
이름 | 묘사 | 값 |
---|---|---|
이름 | sku의 이름 | 문자열 |
계층 | Basic 또는 Enterprise와 같은 sku 계층 | 문자열 |
SslConfiguration
이름 | 묘사 | 값 |
---|---|---|
인증서 | 인증서 데이터 | 문자열 |
cname | 인증서의 CNAME | 문자열 |
열쇠 | 키 데이터 | 문자열 |
상태 | 점수 매기기 ssl 사용 또는 사용 안 함 | 'Auto' '사용 안 함' 'Enabled' |
UserAccountCredentials
이름 | 묘사 | 값 |
---|---|---|
adminUserName | 노드에 SSH하는 데 사용할 수 있는 관리자 사용자 계정의 이름입니다. | string(필수) |
adminUserPassword | 관리자 사용자 계정의 암호입니다. | 문자열 |
adminUserSshPublicKey | 관리자 사용자 계정의 SSH 공개 키입니다. | 문자열 |
UserAssignedIdentities
이름 | 묘사 | 값 |
---|
UserAssignedIdentity
이름 | 묘사 | 값 |
---|
VirtualMachine
이름 | 묘사 | 값 |
---|---|---|
computeType | 컴퓨팅 유형 | 'VirtualMachine'(필수) |
속성 | VirtualMachineProperties |
VirtualMachineImage
이름 | 묘사 | 값 |
---|---|---|
아이디 | Virtual Machine 이미지 경로 | string(필수) |
VirtualMachineProperties
이름 | 묘사 | 값 |
---|---|---|
주소 | 가상 머신의 공용 IP 주소입니다. | 문자열 |
administratorAccount | 가상 머신에 대한 관리자 자격 증명 | VirtualMachineSshCredentials |
sshPort | ssh 연결을 위해 열린 포트입니다. | int |
virtualMachineSize | Virtual Machine 크기 | 문자열 |
VirtualMachineSshCredentials
이름 | 묘사 | 값 |
---|---|---|
암호 | 관리자 계정의 암호 | 문자열 |
privateKeyData | 프라이빗 키 데이터 | 문자열 |
publicKeyData | 공개 키 데이터 | 문자열 |
사용자 이름 | 관리자 계정의 사용자 이름 | 문자열 |