你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.MachineLearningServices 工作区/计算 2020-03-01

Bicep 资源定义

可以使用目标操作部署工作区/计算资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.MachineLearningServices/workspaces/computes 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2020-03-01' = {
  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: {
    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 服务地址范围内。 字符串

约束:
Pattern = ^(?:(?: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 服务地址范围重叠。 字符串

约束:
Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr 从中分配服务群集 IP 的 CIDR 表示法 IP 范围。 它不得与任何子网 IP 范围重叠。 字符串

约束:
Pattern = ^([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

名字 描述 价值
remoteLoginPortPublicAccess 公共 SSH 端口的状态。 可能的值是:已禁用 - 指示公共 ssh 端口已在群集的所有节点上关闭。 已启用 - 指示公共 ssh 端口在群集的所有节点上处于打开状态。 NotSpecified - 指示如果定义了 VNet,则群集的所有节点上关闭公共 SSH 端口,否则将打开所有公共节点。 只能在创建群集期间默认,创建后才会启用或禁用它。 “Disabled”
“Enabled”
“NotSpecified”
scaleSettings AML 计算的规模设置 ScaleSettings
计算节点所属的虚拟网络子网资源 ID。 ResourceId
userAccountCredentials 将在每个计算节点上创建的管理员用户帐户的凭据。 UserAccountCredentials
vmPriority 虚拟机优先级 “专用”
“LowPriority”
vmSize 虚拟机大小 字符串

计算

名字 描述 价值
computeLocation 基础计算的位置 字符串
computeType 对于 AKS类型,设置为“AKS”。 对于 AmlCompute类型,设置为“AmlCompute”。 对于 dataFactory类型,设置为“DataFactory”。 对于 dataLakeAnalytics类型,设置为“DataLakeAnalytics”。 对于 Databricks 类型,设置为“Databricks”。 对于 HDInsight类型,设置为“HDInsight”。 对于 virtualMachine 类型,设置为“VirtualMachine”。 “AKS”
“AmlCompute”
“Databricks”
“DataFactory”
“DataLakeAnalytics”
“HDInsight”
“VirtualMachine”(必需)
描述 机器学习计算的说明。 字符串
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

身份

名字 描述 价值
类型 标识类型。 “None”
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”
userAssignedIdentities 与资源关联的用户分配的标识。 UserAssignedIdentities

Microsoft.MachineLearningServices/workspaces/computes

名字 描述 价值
身份 资源的标识。 标识
位置 指定资源的位置。 字符串
名字 资源名称 string (必需)
父母 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称:工作区
性能 计算属性 计算
sku 工作区的 SKU。 Sku
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记

ResourceId

名字 描述 价值
id 资源的 ID string (必需)

ResourceTags

名字 描述 价值

ScaleSettings

名字 描述 价值
maxNodeCount 要使用的最大节点数 int (必需)
minNodeCount 要使用的节点数最小 int
nodeIdleTimeBeforeScaleDown 纵向缩减 amlCompute 之前的节点空闲时间 字符串

Sku

名字 描述 价值
名字 SKU 的名称 字符串
SKU 的层,如基本或企业 字符串

SslConfiguration

名字 描述 价值
证书 证书数据 字符串
cname 证书的 CNAME 字符串
钥匙 密钥数据 字符串
地位 启用或禁用 ssl 进行评分 “Disabled”
“Enabled”

UserAccountCredentials

名字 描述 价值
adminUserName 可用于通过 SSH 连接到节点的管理员用户帐户的名称。 string (必需)
adminUserPassword 管理员用户帐户的密码。 字符串
adminUserSshPublicKey 管理员用户帐户的 SSH 公钥。 字符串

UserAssignedIdentities

名字 描述 价值

UserAssignedIdentity

名字 描述 价值

VirtualMachine

名字 描述 价值
computeType 计算的类型 “VirtualMachine”(必需)
性能 VirtualMachineProperties

VirtualMachineProperties

名字 描述 价值
地址 虚拟机的公共 IP 地址。 字符串
administratorAccount 虚拟机的管理员凭据 VirtualMachineSshCredentials
sshPort 为 ssh 连接打开端口。 int
virtualMachineSize 虚拟机大小 字符串

VirtualMachineSshCredentials

名字 描述 价值
密码 管理员帐户的密码 字符串
privateKeyData 私钥数据 字符串
publicKeyData 公钥数据 字符串
username 管理员帐户的用户名 字符串

快速入门示例

以下快速入门示例部署此资源类型。

Bicep 文件 描述
Azure 机器学习端到端安全设置 此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。
Azure 机器学习端到端安全设置(旧版) 此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。
创建具有专用 IP 地址的 AKS 计算目标 此模板使用专用 IP 地址在给定的 Azure 机器学习服务工作区中创建 AKS 计算目标。

ARM 模板资源定义

可以使用目标操作部署工作区/计算资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.MachineLearningServices/workspaces/computes 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2020-03-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",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "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 服务地址范围内。 字符串

约束:
Pattern = ^(?:(?: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 服务地址范围重叠。 字符串

约束:
Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr 从中分配服务群集 IP 的 CIDR 表示法 IP 范围。 它不得与任何子网 IP 范围重叠。 字符串

约束:
Pattern = ^([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

名字 描述 价值
remoteLoginPortPublicAccess 公共 SSH 端口的状态。 可能的值是:已禁用 - 指示公共 ssh 端口已在群集的所有节点上关闭。 已启用 - 指示公共 ssh 端口在群集的所有节点上处于打开状态。 NotSpecified - 指示如果定义了 VNet,则群集的所有节点上关闭公共 SSH 端口,否则将打开所有公共节点。 只能在创建群集期间默认,创建后才会启用或禁用它。 “Disabled”
“Enabled”
“NotSpecified”
scaleSettings AML 计算的规模设置 ScaleSettings
计算节点所属的虚拟网络子网资源 ID。 ResourceId
userAccountCredentials 将在每个计算节点上创建的管理员用户帐户的凭据。 UserAccountCredentials
vmPriority 虚拟机优先级 “专用”
“LowPriority”
vmSize 虚拟机大小 字符串

计算

名字 描述 价值
computeLocation 基础计算的位置 字符串
computeType 对于 AKS类型,设置为“AKS”。 对于 AmlCompute类型,设置为“AmlCompute”。 对于 dataFactory类型,设置为“DataFactory”。 对于 dataLakeAnalytics类型,设置为“DataLakeAnalytics”。 对于 Databricks 类型,设置为“Databricks”。 对于 HDInsight类型,设置为“HDInsight”。 对于 virtualMachine 类型,设置为“VirtualMachine”。 “AKS”
“AmlCompute”
“Databricks”
“DataFactory”
“DataLakeAnalytics”
“HDInsight”
“VirtualMachine”(必需)
描述 机器学习计算的说明。 字符串
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

身份

名字 描述 价值
类型 标识类型。 “None”
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”
userAssignedIdentities 与资源关联的用户分配的标识。 UserAssignedIdentities

Microsoft.MachineLearningServices/workspaces/computes

名字 描述 价值
apiVersion API 版本 '2020-03-01'
身份 资源的标识。 标识
位置 指定资源的位置。 字符串
名字 资源名称 string (必需)
性能 计算属性 计算
sku 工作区的 SKU。 Sku
标签 资源标记 标记名称和值的字典。 请参阅模板 中的 标记
类型 资源类型 “Microsoft.MachineLearningServices/workspaces/computes”

ResourceId

名字 描述 价值
id 资源的 ID string (必需)

ResourceTags

名字 描述 价值

ScaleSettings

名字 描述 价值
maxNodeCount 要使用的最大节点数 int (必需)
minNodeCount 要使用的节点数最小 int
nodeIdleTimeBeforeScaleDown 纵向缩减 amlCompute 之前的节点空闲时间 字符串

Sku

名字 描述 价值
名字 SKU 的名称 字符串
SKU 的层,如基本或企业 字符串

SslConfiguration

名字 描述 价值
证书 证书数据 字符串
cname 证书的 CNAME 字符串
钥匙 密钥数据 字符串
地位 启用或禁用 ssl 进行评分 “Disabled”
“Enabled”

UserAccountCredentials

名字 描述 价值
adminUserName 可用于通过 SSH 连接到节点的管理员用户帐户的名称。 string (必需)
adminUserPassword 管理员用户帐户的密码。 字符串
adminUserSshPublicKey 管理员用户帐户的 SSH 公钥。 字符串

UserAssignedIdentities

名字 描述 价值

UserAssignedIdentity

名字 描述 价值

VirtualMachine

名字 描述 价值
computeType 计算的类型 “VirtualMachine”(必需)
性能 VirtualMachineProperties

VirtualMachineProperties

名字 描述 价值
地址 虚拟机的公共 IP 地址。 字符串
administratorAccount 虚拟机的管理员凭据 VirtualMachineSshCredentials
sshPort 为 ssh 连接打开端口。 int
virtualMachineSize 虚拟机大小 字符串

VirtualMachineSshCredentials

名字 描述 价值
密码 管理员帐户的密码 字符串
privateKeyData 私钥数据 字符串
publicKeyData 公钥数据 字符串
username 管理员帐户的用户名 字符串

快速入门模板

以下快速入门模板部署此资源类型。

模板 描述
Azure 机器学习端到端安全设置

部署到 Azure
此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。
Azure 机器学习端到端安全设置(旧版)

部署到 Azure
此 Bicep 模板集演示如何在安全设置中端到端设置 Azure 机器学习。 此参考实现包括工作区、计算群集、计算实例和附加的专用 AKS 群集。
在 Azure 机器学习工作区中创建 LinkedService

部署到 Azure
此模板在现有的 Azure 机器学习工作区中创建 LinkedService。
创建机器学习服务 ADLA 计算

部署到 Azure
此模板创建机器学习服务 ADLA 计算。
创建机器学习服务 Aks 计算

部署到 Azure
此模板创建机器学习服务 Aks 计算。
创建机器学习服务 DSVM 计算

部署到 Azure
此模板创建机器学习服务 DSVM 计算。
创建机器学习服务 HDInsight 群集

部署到 Azure
此模板创建机器学习服务 HDInsight 群集
创建具有专用 IP 地址的 AKS 计算目标

部署到 Azure
此模板使用专用 IP 地址在给定的 Azure 机器学习服务工作区中创建 AKS 计算目标。
创建 Azure 机器学习 aks 计算

部署到 Azure
此模板创建 Azure 机器学习 aks 计算。
创建 Azure 机器学习计算群集

部署到 Azure
此模板创建 Azure 机器学习计算群集。
创建 Azure 机器学习计算实例

部署到 Azure
此模板使用示例内联设置脚本代表其他用户创建 Azure 机器学习计算实例

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署工作区/计算资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.MachineLearningServices/workspaces/computes 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2020-03-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  body = jsonencode({
    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 = {
    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 服务地址范围内。 字符串

约束:
Pattern = ^(?:(?: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 服务地址范围重叠。 字符串

约束:
Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr 从中分配服务群集 IP 的 CIDR 表示法 IP 范围。 它不得与任何子网 IP 范围重叠。 字符串

约束:
Pattern = ^([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

名字 描述 价值
remoteLoginPortPublicAccess 公共 SSH 端口的状态。 可能的值是:已禁用 - 指示公共 ssh 端口已在群集的所有节点上关闭。 已启用 - 指示公共 ssh 端口在群集的所有节点上处于打开状态。 NotSpecified - 指示如果定义了 VNet,则群集的所有节点上关闭公共 SSH 端口,否则将打开所有公共节点。 只能在创建群集期间默认,创建后才会启用或禁用它。 “Disabled”
“Enabled”
“NotSpecified”
scaleSettings AML 计算的规模设置 ScaleSettings
计算节点所属的虚拟网络子网资源 ID。 ResourceId
userAccountCredentials 将在每个计算节点上创建的管理员用户帐户的凭据。 UserAccountCredentials
vmPriority 虚拟机优先级 “专用”
“LowPriority”
vmSize 虚拟机大小 字符串

计算

名字 描述 价值
computeLocation 基础计算的位置 字符串
computeType 对于 AKS类型,设置为“AKS”。 对于 AmlCompute类型,设置为“AmlCompute”。 对于 dataFactory类型,设置为“DataFactory”。 对于 dataLakeAnalytics类型,设置为“DataLakeAnalytics”。 对于 Databricks 类型,设置为“Databricks”。 对于 HDInsight类型,设置为“HDInsight”。 对于 virtualMachine 类型,设置为“VirtualMachine”。 “AKS”
“AmlCompute”
“Databricks”
“DataFactory”
“DataLakeAnalytics”
“HDInsight”
“VirtualMachine”(必需)
描述 机器学习计算的说明。 字符串
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

身份

名字 描述 价值
类型 标识类型。 “None”
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”
userAssignedIdentities 与资源关联的用户分配的标识。 UserAssignedIdentities

Microsoft.MachineLearningServices/workspaces/computes

名字 描述 价值
身份 资源的标识。 标识
位置 指定资源的位置。 字符串
名字 资源名称 string (必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID:工作区
性能 计算属性 计算
sku 工作区的 SKU。 Sku
标签 资源标记 标记名称和值的字典。
类型 资源类型 “Microsoft.MachineLearningServices/workspaces/computes@2020-03-01”

ResourceId

名字 描述 价值
id 资源的 ID string (必需)

ResourceTags

名字 描述 价值

ScaleSettings

名字 描述 价值
maxNodeCount 要使用的最大节点数 int (必需)
minNodeCount 要使用的节点数最小 int
nodeIdleTimeBeforeScaleDown 纵向缩减 amlCompute 之前的节点空闲时间 字符串

Sku

名字 描述 价值
名字 SKU 的名称 字符串
SKU 的层,如基本或企业 字符串

SslConfiguration

名字 描述 价值
证书 证书数据 字符串
cname 证书的 CNAME 字符串
钥匙 密钥数据 字符串
地位 启用或禁用 ssl 进行评分 “Disabled”
“Enabled”

UserAccountCredentials

名字 描述 价值
adminUserName 可用于通过 SSH 连接到节点的管理员用户帐户的名称。 string (必需)
adminUserPassword 管理员用户帐户的密码。 字符串
adminUserSshPublicKey 管理员用户帐户的 SSH 公钥。 字符串

UserAssignedIdentities

名字 描述 价值

UserAssignedIdentity

名字 描述 价值

VirtualMachine

名字 描述 价值
computeType 计算的类型 “VirtualMachine”(必需)
性能 VirtualMachineProperties

VirtualMachineProperties

名字 描述 价值
地址 虚拟机的公共 IP 地址。 字符串
administratorAccount 虚拟机的管理员凭据 VirtualMachineSshCredentials
sshPort 为 ssh 连接打开端口。 int
virtualMachineSize 虚拟机大小 字符串

VirtualMachineSshCredentials

名字 描述 价值
密码 管理员帐户的密码 字符串
privateKeyData 私钥数据 字符串
publicKeyData 公钥数据 字符串
username 管理员帐户的用户名 字符串