Microsoft.MachineLearningServices workspaces/computes 2020-08-01

Определение ресурса Bicep

Тип ресурса workspaces/computes можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2020-08-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  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: {
    osType: 'string'
    remoteLoginPortPublicAccess: 'string'
    scaleSettings: {
      maxNodeCount: int
      minNodeCount: int
      nodeIdleTimeBeforeScaleDown: 'string'
    }
    subnet: {
      id: 'string'
    }
    userAccountCredentials: {
      adminUserName: 'string'
      adminUserPassword: 'string'
      adminUserSshPublicKey: 'string'
    }
    vmPriority: 'string'
    vmSize: 'string'
  }

Для ComputeInstance используйте:

  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    computeInstanceAuthorizationType: 'personal'
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: 'string'
      }
    }
    sshSettings: {
      adminPublicKey: 'string'
      sshPublicAccess: 'string'
    }
    subnet: {
      id: 'string'
    }
    vmSize: 'string'
  }

Для Databricks используйте:

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

Для DataFactory используйте:

  computeType: 'DataFactory'

Для DataLakeAnalytics используйте:

  computeType: 'DataLakeAnalytics'
  properties: {
    dataLakeStoreAccountName: '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'
  }

Значения свойств

workspaces/computes

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
строка (обязательно)

Ограничение символов: 3–24 для вычислительного экземпляра
3–32 для вычислений AML
2–16 для других типов вычислений

Допустимые символы:
Буквенно-цифровые символы и дефисы.
location Указывает расположение ресурса. строка
tags Содержит теги ресурсов, определенные как пары "ключ-значение". Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU рабочей области. SKU
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: workspaces
удостоверение Удостоверение ресурса. Удостоверение
properties Свойства вычислений Среда выполнения приложений

Идентификация

Имя Описание Значение
тип Тип удостоверения. "Нет"
SystemAssigned
"SystemAssigned,UserAssigned"
UserAssigned (обязательно)
userAssignedIdentities Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Имя Описание Значение
{настроенное свойство} ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

Вычисления

Имя Описание Значение
computeLocation Расположение для базовых вычислений строка
description Описание вычислительной среды Машинного обучения. строка
resourceId Идентификатор ресурса ARM для базовой вычислительной среды строка
computeType Установка типа объекта AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
Data Lake Analytics
HDInsight
VirtualMachine (обязательно)

AKS

Имя Описание Значение
computeType Тип вычислений AKS (обязательно)
properties Свойства AKS AKSProperties

AKSProperties

Имя Описание Значение
agentCount Количество агентов INT

Ограничения:
Минимальное значение = 1
agentVmSize Размер виртуальной машины агента строка
aksNetworkingConfiguration Конфигурация сети AKS для виртуальной сети AksNetworkingConfiguration
clusterFqdn Полное доменное имя кластера строка
sslConfiguration Настройка SSL SslConfiguration

AksNetworkingConfiguration

Имя Описание Значение
dnsServiceIP IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанном в serviceCidr. строка

Ограничения:
Шаблон = ^(?:(?: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 Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами 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 Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы строка

SslConfiguration

Имя Описание Значение
cert Данные сертификата строка
cname CNAME сертификата строка
ключ Ключевые данные строка
status Включение или отключение ssl для оценки "Auto"
"Отключено"
"Включено"

AmlCompute

Имя Описание Значение
computeType Тип вычислений AmlCompute (обязательно)
properties Свойства вычислений AML AmlComputeProperties

AmlComputeProperties

Имя Описание Значение
osType Тип вычислительной ОС Linux
"Windows"
remoteLoginPortPublicAccess Состояние общедоступного порта SSH. Возможные значения: Отключено — указывает, что общедоступный SSH-порт закрыт на всех узлах кластера. Enabled — общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — общедоступный порт SSH закрыт на всех узлах кластера, если определена виртуальная сеть; в противном случае порт открыт на всех общедоступных узлах. Значение по умолчанию может использоваться только во время создания кластера. После создания в качестве значения будет указано "Включено" или "Отключено". "Отключено"
"Включено"
'NotSpecified'
scaleSettings Параметры масштабирования для вычислений AML ScaleSettings
подсеть Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. ResourceId
userAccountCredentials Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. UserAccountCredentials
vmPriority Приоритет виртуальной машины "Выделенный"
LowPriority
vmSize Размер виртуальной машины строка

ScaleSettings

Имя Описание Значение
maxNodeCount Максимальное количество используемых узлов int (обязательно)
minNodeCount Минимальное количество используемых узлов INT
nodeIdleTimeBeforeScaleDown Время простоя узла перед уменьшением масштаба amlCompute. Эта строка должна быть в формате RFC. строка

ResourceId

Имя Описание Значение
идентификатор Идентификатор ресурса строка (обязательно)

UserAccountCredentials

Имя Описание Значение
adminUserName Имя учетной записи администратора, которую можно использовать для SSH-доступа к узлам. строка (обязательно)
adminUserPassword Пароль учетной записи администратора. строка
adminUserSshPublicKey Открытый ключ SSH учетной записи администратора. строка

ComputeInstance

Имя Описание Значение
computeType Тип вычислений ComputeInstance (обязательно)
properties Свойства вычислительного экземпляра ComputeInstanceProperties

ComputeInstanceProperties

Имя Описание Значение
applicationSharingPolicy Политика совместного использования приложений в этом вычислительном экземпляре пользователями родительской рабочей области. Если значение Персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. Если предоставлен общий доступ, любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. "Персональный"
"Общий"
computeInstanceAuthorizationType Тип авторизации вычислительного экземпляра. Доступные значения — личные (по умолчанию). "персональный"
personalComputeInstanceSettings Параметры для личного вычислительного экземпляра. PersonalComputeInstanceSettings
sshSettings Задает политику и параметры доступа по протоколу SSH. ComputeInstanceSshSettings
подсеть Идентификатор ресурса подсети виртуальной сети, к которому относятся вычислительные узлы. ResourceId
vmSize Размер виртуальной машины строка

PersonalComputeInstanceSettings

Имя Описание Значение
assignedUser Пользователь, явно назначенный личному вычислительному экземпляру. AssignedUser

AssignedUser

Имя Описание Значение
objectId Идентификатор объекта AAD пользователя. string (обязательно)
tenantId Идентификатор клиента AAD пользователя. string (обязательно)

ComputeInstanceSshSettings

Имя Описание Значение
adminPublicKey Указывает файл открытого ключа SSH rsa в виде строки. Используйте "ssh-keygen -t rsa -b 2048", чтобы создать пары ключей SSH. строка
sshPublicAccess Состояние общедоступного порта SSH. Возможные значения: Disabled — указывает, что общедоступный SSH-порт закрыт на этом экземпляре. Включено — указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если применимо. "Отключено"
"Включено"

Databricks

Имя Описание Значение
computeType Тип вычислений Databricks (обязательно)
properties DatabricksProperties

DatabricksProperties

Имя Описание Значение
databricksAccessToken Маркер доступа Databricks строка

Фабрика данных

Имя Описание Значение
computeType Тип вычислений DataFactory (обязательно)

Data Lake Analytics

Имя Описание Значение
computeType Тип вычислений DataLakeAnalytics (обязательно)
properties DataLakeAnalyticsProperties

DataLakeAnalyticsProperties

Имя Описание Значение
dataLakeStoreAccountName Имя учетной записи хранилища DataLake строка

HDInsight

Имя Описание Значение
computeType Тип вычислений HDInsight (обязательно)
properties СВОЙСТВА HDInsight

СВОЙСТВА HDInsight

Имя Описание Значение
address Общедоступный IP-адрес узла master кластера. строка
administratorAccount Администратор учетные данные для master узла кластера VirtualMachineSshCredentials
sshPort Порт открыт для SSH-подключений на узле master кластера. INT

VirtualMachineSshCredentials

Имя Описание Значение
password Пароль учетной записи администратора строка
privateKeyData Данные закрытого ключа строка
publicKeyData Данные открытого ключа строка
username Имя пользователя учетной записи администратора строка

VirtualMachine

Имя Описание Значение
computeType Тип вычислений VirtualMachine (обязательно)
properties VirtualMachineProperties

VirtualMachineProperties

Имя Описание Значение
address Общедоступный IP-адрес виртуальной машины. строка
administratorAccount Администратор учетных данных для виртуальной машины VirtualMachineSshCredentials
sshPort Порт открыт для SSH-подключений. INT
virtualMachineSize Размер виртуальной машины строка

Sku

Имя Описание Значение
name Имя номера SKU строка
Уровень Уровень SKU, например "Базовый" или "Корпоративный" строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание вычислительной среды ADLA службы машинного обучения

Развертывание в Azure
Этот шаблон создает вычислительную среду ADLA службы машинного обучения.
Создание службы машинного обучения Aks Compute

Развертывание в Azure
Этот шаблон создает службу машинного обучения Aks Compute.
Создание вычислительной среды DSVM службы машинного обучения

Развертывание в Azure
Этот шаблон создает вычислительную среду DSVM службы машинного обучения.
Создание кластера HDInsight службы машинного обучения

Развертывание в Azure
Этот шаблон создает кластер HDInsight Службы машинного обучения
Создание вычислительной среды Aks в Машинном обучении Azure

Развертывание в Azure
Этот шаблон создает вычислительную среду Aks в Машинном обучении Azure.
Создание вычислительного кластера Машинного обучения Azure

Развертывание в Azure
Этот шаблон создает вычислительный кластер Машинного обучения Azure.
Создание вычислительного экземпляра Машинного обучения Azure

Развертывание в Azure
Этот шаблон создает вычислительный экземпляр Машинного обучения Azure от имени другого пользователя с помощью примера встроенного скрипта установки.
Создание linkedService в рабочей области Машинного обучения Azure

Развертывание в Azure
Этот шаблон создает LinkedService в существующей рабочей области Машинного обучения Azure.
Создание целевого объекта вычислений AKS с частным IP-адресом

Развертывание в Azure
Этот шаблон создает целевой объект вычислений AKS в заданной рабочей области Службы машинного обучения Azure с частным IP-адресом.

Определение ресурса шаблона ARM

Тип ресурса workspaces/computes можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2020-08-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "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": {
    "osType": "string",
    "remoteLoginPortPublicAccess": "string",
    "scaleSettings": {
      "maxNodeCount": "int",
      "minNodeCount": "int",
      "nodeIdleTimeBeforeScaleDown": "string"
    },
    "subnet": {
      "id": "string"
    },
    "userAccountCredentials": {
      "adminUserName": "string",
      "adminUserPassword": "string",
      "adminUserSshPublicKey": "string"
    },
    "vmPriority": "string",
    "vmSize": "string"
  }

Для ComputeInstance используйте:

  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "computeInstanceAuthorizationType": "personal",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "string"
      }
    },
    "sshSettings": {
      "adminPublicKey": "string",
      "sshPublicAccess": "string"
    },
    "subnet": {
      "id": "string"
    },
    "vmSize": "string"
  }

Для Databricks используйте:

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

Для DataFactory используйте:

  "computeType": "DataFactory"

Для DataLakeAnalytics используйте:

  "computeType": "DataLakeAnalytics",
  "properties": {
    "dataLakeStoreAccountName": "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"
  }

Значения свойств

workspaces/computes

Имя Описание Значение
тип Тип ресурса Microsoft.MachineLearningServices/workspaces/computes
версия_API Версия API ресурсов '2020-08-01'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
строка (обязательно)

Ограничение символов: 3–24 для вычислительного экземпляра
3–32 для вычислений AML
2–16 для других типов вычислений

Допустимые символы:
Буквенно-цифровые символы и дефисы.
location Указывает расположение ресурса. строка
tags Содержит теги ресурсов, определенные как пары "ключ-значение". Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU рабочей области. SKU
удостоверение Удостоверение ресурса. Удостоверение
properties Свойства вычислений Среда выполнения приложений

Идентификация

Имя Описание Значение
тип Тип удостоверения. "Нет"
SystemAssigned
"SystemAssigned,UserAssigned"
UserAssigned (обязательно)
userAssignedIdentities Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Имя Описание Значение
{настроенное свойство} ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

Вычисления

Имя Описание Значение
computeLocation Расположение для базовых вычислений строка
description Описание вычислительной среды Машинного обучения. строка
resourceId Идентификатор ресурса ARM для базовой вычислительной среды строка
computeType Установка типа объекта AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
Data Lake Analytics
HDInsight
VirtualMachine (обязательно)

AKS

Имя Описание Значение
computeType Тип вычислений AKS (обязательно)
properties Свойства AKS СВОЙСТВА AKS

СВОЙСТВА AKS

Имя Описание Значение
agentCount Количество агентов INT

Ограничения:
Минимальное значение = 1
agentVmSize Размер виртуальной машины агента строка
aksNetworkingConfiguration Конфигурация сети AKS для виртуальной сети AksNetworkingConfiguration
clusterFqdn Полное доменное имя кластера строка
sslConfiguration Настройка SSL SslConfiguration

AksNetworkingConfiguration

Имя Описание Значение
dnsServiceIP IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанном в serviceCidr. строка

Ограничения:
Шаблон = ^(?:(?: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 Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами 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 Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы строка

SslConfiguration

Имя Описание Значение
cert Данные сертификата строка
cname CNAME сертификата строка
ключ Ключевые данные строка
status Включение или отключение ssl для оценки "Auto"
"Отключено"
"Включено"

AmlCompute

Имя Описание Значение
computeType Тип вычислений "AmlCompute" (обязательно)
properties Свойства вычислений AML AmlComputeProperties

AmlComputeProperties

Имя Описание Значение
osType Тип вычислительной ОС Linux
"Windows"
remoteLoginPortPublicAccess Состояние общедоступного порта SSH. Возможные значения: Отключено — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Enabled — общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — общедоступный порт SSH закрыт на всех узлах кластера, если определена виртуальная сеть; в противном случае порт открыт на всех общедоступных узлах. Значение по умолчанию может использоваться только во время создания кластера. После создания в качестве значения будет указано "Включено" или "Отключено". "Отключено"
"Включено"
'NotSpecified'
scaleSettings Параметры масштабирования для вычислений AML ScaleSettings
подсеть Идентификатор ресурса подсети виртуальной сети, к которому относятся вычислительные узлы. ResourceId
userAccountCredentials Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. UserAccountCredentials
vmPriority Приоритет виртуальной машины "Выделенный"
LowPriority
vmSize Размер виртуальной машины строка

ScaleSettings

Имя Описание Значение
maxNodeCount Максимальное количество используемых узлов int (обязательно)
minNodeCount Минимальное количество используемых узлов INT
nodeIdleTimeBeforeScaleDown Время простоя узла перед уменьшением масштаба amlCompute. Эта строка должна быть в формате RFC. строка

ResourceId

Имя Описание Значение
идентификатор Идентификатор ресурса строка (обязательно)

UserAccountCredentials

Имя Описание Значение
adminUserName Имя учетной записи администратора, которую можно использовать для SSH-доступа к узлам. строка (обязательно)
adminUserPassword Пароль учетной записи администратора. строка
adminUserSshPublicKey Открытый ключ SSH учетной записи администратора. строка

ComputeInstance

Имя Описание Значение
computeType Тип вычислений ComputeInstance (обязательно)
properties Свойства вычислительного экземпляра ComputeInstanceProperties

ComputeInstanceProperties

Имя Описание Значение
applicationSharingPolicy Политика совместного использования приложений в этом вычислительном экземпляре пользователями родительской рабочей области. Если задано значение Personal, доступ к приложениям в этом вычислительном экземпляре может получить только создатель. Если предоставлен общий доступ, любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. "Персональный"
Общий доступ
computeInstanceAuthorizationType Тип авторизации вычислительного экземпляра. Доступные значения — личные (по умолчанию). "персональный"
personalComputeInstanceSettings Параметры для личного вычислительного экземпляра. PersonalComputeInstanceSettings
sshSettings Задает политику и параметры для доступа по протоколу SSH. ComputeInstanceSshSettings
подсеть Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. ResourceId
vmSize Размер виртуальной машины строка

PersonalComputeInstanceSettings

Имя Описание Значение
assignedUser Пользователь, явно назначенный личному вычислительному экземпляру. AssignedUser

AssignedUser

Имя Описание Значение
objectId Идентификатор объекта AAD пользователя. строка (обязательно)
tenantId Идентификатор клиента AAD пользователя. строка (обязательно)

ComputeInstanceSshSettings

Имя Описание Значение
adminPublicKey Указывает файл открытого ключа SSH rsa в виде строки. Используйте "ssh-keygen -t rsa -b 2048", чтобы создать пары ключей SSH. строка
sshPublicAccess Состояние общедоступного порта SSH. Возможные значения: Disabled — указывает, что общедоступный SSH-порт закрыт на этом экземпляре. Включено — указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если применимо. "Отключено"
"Включено"

Databricks

Имя Описание Значение
computeType Тип вычислений Databricks (обязательно)
properties DatabricksProperties

DatabricksProperties

Имя Описание Значение
databricksAccessToken Маркер доступа Databricks строка

Фабрика данных

Имя Описание Значение
computeType Тип вычислений DataFactory (обязательно)

Data Lake Analytics

Имя Описание Значение
computeType Тип вычислений DataLakeAnalytics (обязательно)
properties DataLakeAnalyticsProperties

DataLakeAnalyticsProperties

Имя Описание Значение
dataLakeStoreAccountName Имя учетной записи хранилища DataLake строка

HDInsight

Имя Описание Значение
computeType Тип вычислений HDInsight (обязательно)
properties СВОЙСТВА HDInsight

СВОЙСТВА HDInsight

Имя Описание Значение
address Общедоступный IP-адрес узла master кластера. строка
administratorAccount Администратор учетные данные для master узла кластера VirtualMachineSshCredentials
sshPort Порт открыт для SSH-подключений на узле master кластера. INT

VirtualMachineSshCredentials

Имя Описание Значение
password Пароль учетной записи администратора строка
privateKeyData Данные закрытого ключа строка
publicKeyData Данные открытого ключа строка
username Имя пользователя учетной записи администратора строка

VirtualMachine

Имя Описание Значение
computeType Тип вычислений VirtualMachine (обязательно)
properties VirtualMachineProperties

VirtualMachineProperties

Имя Описание Значение
address Общедоступный IP-адрес виртуальной машины. строка
administratorAccount Администратор учетных данных для виртуальной машины VirtualMachineSshCredentials
sshPort Порт открыт для SSH-подключений. INT
virtualMachineSize Размер виртуальной машины строка

Sku

Имя Описание Значение
name Имя номера SKU строка
Уровень Уровень SKU, например "Базовый" или "Корпоративный" строка

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание вычислительной среды ADLA службы машинного обучения

Развертывание в Azure
Этот шаблон создает вычислительную среду ADLA службы машинного обучения.
Создание службы машинного обучения Aks Compute

Развертывание в Azure
Этот шаблон создает службу машинного обучения Aks Compute.
Создание вычислительной среды DSVM службы машинного обучения

Развертывание в Azure
Этот шаблон создает вычислительную среду DSVM службы машинного обучения.
Создание кластера HDInsight службы машинного обучения

Развертывание в Azure
Этот шаблон создает кластер HDInsight Службы машинного обучения
Создание вычислительной среды Aks в Машинном обучении Azure

Развертывание в Azure
Этот шаблон создает вычислительную среду Aks в Машинном обучении Azure.
Создание вычислительного кластера Машинного обучения Azure

Развертывание в Azure
Этот шаблон создает вычислительный кластер Машинного обучения Azure.
Создание вычислительного экземпляра Машинного обучения Azure

Развертывание в Azure
Этот шаблон создает вычислительный экземпляр Машинного обучения Azure от имени другого пользователя с помощью примера встроенного скрипта установки.
Создание linkedService в рабочей области Машинного обучения Azure

Развертывание в Azure
Этот шаблон создает LinkedService в существующей рабочей области Машинного обучения Azure.
Создание целевого объекта вычислений AKS с частным IP-адресом

Развертывание в Azure
Этот шаблон создает целевой объект вычислений AKS в заданной рабочей области Службы машинного обучения Azure с частным IP-адресом.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса workspaces/computes можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2020-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      computeLocation = "string"
      description = "string"
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
    sku = {
      name = "string"
      tier = "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 = {
    osType = "string"
    remoteLoginPortPublicAccess = "string"
    scaleSettings = {
      maxNodeCount = int
      minNodeCount = int
      nodeIdleTimeBeforeScaleDown = "string"
    }
    subnet = {
      id = "string"
    }
    userAccountCredentials = {
      adminUserName = "string"
      adminUserPassword = "string"
      adminUserSshPublicKey = "string"
    }
    vmPriority = "string"
    vmSize = "string"
  }

Для ComputeInstance используйте:

  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    computeInstanceAuthorizationType = "personal"
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "string"
      }
    }
    sshSettings = {
      adminPublicKey = "string"
      sshPublicAccess = "string"
    }
    subnet = {
      id = "string"
    }
    vmSize = "string"
  }

Для Databricks используйте:

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

Для DataFactory используйте:

  computeType = "DataFactory"

Для DataLakeAnalytics используйте:

  computeType = "DataLakeAnalytics"
  properties = {
    dataLakeStoreAccountName = "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"
  }

Значения свойств

workspaces/computes

Имя Описание Значение
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/computes@2020-08-01"
name имя ресурса. строка (обязательно)

Ограничение символов: 3–24 для вычислительного экземпляра
3–32 для вычислений AML
2–16 для других типов вычислений

Допустимые символы:
Буквенно-цифровые символы и дефисы.
location Указывает расположение ресурса. строка
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: workspaces
tags Содержит теги ресурсов, определенные как пары "ключ-значение". Словарь имен и значений тегов.
sku Номер SKU рабочей области. SKU
удостоверение Удостоверение ресурса. Удостоверение
properties Свойства вычислений Среда выполнения приложений

Идентификация

Имя Описание Значение
тип Тип удостоверения. "SystemAssigned"
"SystemAssigned,UserAssigned"
UserAssigned (обязательно)
identity_ids Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Массив идентификаторов удостоверений пользователей.

IdentityUserAssignedIdentities

Имя Описание Значение
{настраиваемое свойство} ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

ComponentsSgqdofSchemasIdentityPropertiesUserassigne...

Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.

Вычисления

Имя Описание Значение
computeLocation Расположение для базовых вычислений строка
description Описание вычислительных ресурсов Машинного обучения. строка
resourceId Идентификатор ресурса ARM базовой вычислительной среды строка
computeType Установка типа объекта AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
Data Lake Analytics
HDInsight
VirtualMachine (обязательно)

AKS

Имя Описание Значение
computeType Тип вычислений "AKS" (обязательно)
properties Свойства AKS СВОЙСТВА AKS

СВОЙСТВА AKS

Имя Описание Значение
agentCount Количество агентов INT

Ограничения:
Минимальное значение = 1
agentVmSize Размер виртуальной машины агента строка
aksNetworkingConfiguration Конфигурация сети AKS для виртуальной сети AksNetworkingConfiguration
clusterFqdn Полное доменное имя кластера строка
sslConfiguration Настройка SSL SslConfiguration

AksNetworkingConfiguration

Имя Описание Значение
dnsServiceIP IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанном в serviceCidr. строка

Ограничения:
Шаблон = ^(?:(?: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 Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами 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 Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы строка

SslConfiguration

Имя Описание Значение
cert Данные сертификата строка
cname CNAME сертификата строка
ключ Ключевые данные строка
status Включение или отключение ssl для оценки "Auto"
"Отключено"
"Включено"

AmlCompute

Имя Описание Значение
computeType Тип вычислений "AmlCompute" (обязательно)
properties Свойства вычислений AML AmlComputeProperties

AmlComputeProperties

Имя Описание Значение
osType Тип вычислительной ОС "Linux"
"Windows"
remoteLoginPortPublicAccess Состояние общедоступного порта SSH. Возможные значения: Отключено — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Enabled — общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — общедоступный порт SSH закрыт на всех узлах кластера, если определена виртуальная сеть; в противном случае порт открыт на всех общедоступных узлах. Значение по умолчанию может использоваться только во время создания кластера. После создания в качестве значения будет указано "Включено" или "Отключено". "Отключено"
"Включено"
"NotSpecified"
scaleSettings Параметры масштабирования для вычислений AML ScaleSettings
подсеть Идентификатор ресурса подсети виртуальной сети, к которому относятся вычислительные узлы. ResourceId
userAccountCredentials Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. UserAccountCredentials
vmPriority Приоритет виртуальной машины "Выделенный"
"LowPriority"
vmSize Размер виртуальной машины строка

ScaleSettings

Имя Описание Значение
maxNodeCount Максимальное количество используемых узлов int (обязательно)
minNodeCount Минимальное количество используемых узлов INT
nodeIdleTimeBeforeScaleDown Время простоя узла перед уменьшением масштаба amlCompute. Эта строка должна быть в формате RFC. строка

ResourceId

Имя Описание Значение
идентификатор Идентификатор ресурса string (обязательно)

UserAccountCredentials

Имя Описание Значение
adminUserName Имя учетной записи администратора, которую можно использовать для SSH для узлов. string (обязательно)
adminUserPassword Пароль учетной записи администратора. строка
adminUserSshPublicKey Открытый ключ SSH учетной записи администратора. строка

ComputeInstance

Имя Описание Значение
computeType Тип вычислений ComputeInstance (обязательно)
properties Свойства вычислительного экземпляра ComputeInstanceProperties

ComputeInstanceProperties

Имя Описание Значение
applicationSharingPolicy Политика совместного использования приложений в этом вычислительном экземпляре пользователями родительской рабочей области. Если задано значение Personal, доступ к приложениям в этом вычислительном экземпляре может получить только создатель. Если предоставлен общий доступ, любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. "Персональный"
"Общий доступ"
computeInstanceAuthorizationType Тип авторизации вычислительного экземпляра. Доступные значения — личные (по умолчанию). "personal"
personalComputeInstanceSettings Параметры для личного вычислительного экземпляра. PersonalComputeInstanceSettings
sshSettings Задает политику и параметры для доступа по протоколу SSH. ComputeInstanceSshSettings
подсеть Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. ResourceId
vmSize Размер виртуальной машины строка

PersonalComputeInstanceSettings

Имя Описание Значение
assignedUser Пользователь, явно назначенный личному вычислительному экземпляру. AssignedUser

AssignedUser

Имя Описание Значение
objectId Идентификатор объекта AAD пользователя. строка (обязательно)
tenantId Идентификатор клиента AAD пользователя. строка (обязательно)

ComputeInstanceSshSettings

Имя Описание Значение
adminPublicKey Указывает файл открытого ключа SSH rsa в виде строки. Используйте "ssh-keygen -t rsa -b 2048", чтобы создать пары ключей SSH. строка
sshPublicAccess Состояние общедоступного порта SSH. Возможные значения: Disabled — указывает, что общедоступный SSH-порт закрыт на этом экземпляре. Включено — указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если применимо. "Отключено"
"Включено"

Databricks

Имя Описание Значение
computeType Тип вычислений "Databricks" (обязательно)
properties DatabricksProperties

DatabricksProperties

Имя Описание Значение
databricksAccessToken Маркер доступа Databricks строка

Фабрика данных

Имя Описание Значение
computeType Тип вычислений DataFactory (обязательно)

Data Lake Analytics

Имя Описание Значение
computeType Тип вычислений DataLakeAnalytics (обязательно)
properties DataLakeAnalyticsProperties

DataLakeAnalyticsProperties

Имя Описание Значение
dataLakeStoreAccountName Имя учетной записи хранилища DataLake строка

HDInsight

Имя Описание Значение
computeType Тип вычислений HDInsight (обязательно)
properties СВОЙСТВА HDInsight

СВОЙСТВА HDInsight

Имя Описание Значение
address Общедоступный IP-адрес узла master кластера. строка
administratorAccount Администратор учетные данные для master узла кластера VirtualMachineSshCredentials
sshPort Порт открыт для SSH-подключений на узле master кластера. INT

VirtualMachineSshCredentials

Имя Описание Значение
password Пароль учетной записи администратора строка
privateKeyData Данные закрытого ключа строка
publicKeyData Данные открытого ключа строка
username Имя пользователя учетной записи администратора строка

VirtualMachine

Имя Описание Значение
computeType Тип вычислений VirtualMachine (обязательно)
properties VirtualMachineProperties

VirtualMachineProperties

Имя Описание Значение
address Общедоступный IP-адрес виртуальной машины. строка
administratorAccount Администратор учетных данных для виртуальной машины VirtualMachineSshCredentials
sshPort Порт открыт для SSH-подключений. INT
virtualMachineSize Размер виртуальной машины строка

Sku

Имя Описание Значение
name Имя номера SKU строка
Уровень Уровень SKU, например "Базовый" или "Корпоративный" строка