Поделиться через


Рабочие области Microsoft.MachineLearningServices/computes 2021-04-01

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2021-04-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Вычислительные объекты

Задайте свойство computeType, чтобы указать тип объекта.

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

{
  computeType: 'AKS'
  properties: {
    agentCount: int
    agentVmSize: 'string'
    aksNetworkingConfiguration: {
      dnsServiceIP: 'string'
      dockerBridgeCidr: 'string'
      serviceCidr: 'string'
      subnetId: 'string'
    }
    clusterFqdn: 'string'
    clusterPurpose: 'string'
    loadBalancerSubnet: 'string'
    loadBalancerType: 'string'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      leafDomainLabel: 'string'
      overwriteExistingDomain: bool
      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'
    workspaceUrl: 'string'
  }
}

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

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

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

{
  computeType: 'SynapseSpark'
  properties: {
    autoPauseProperties: {
      delayInMinutes: int
      enabled: bool
    }
    autoScaleProperties: {
      enabled: bool
      maxNodeCount: int
      minNodeCount: int
    }
    nodeCount: int
    nodeSize: 'string'
    nodeSizeFamily: 'string'
    poolName: 'string'
    resourceGroup: 'string'
    sparkVersion: 'string'
    subscriptionId: 'string'
    workspaceName: 'string'
  }
}

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

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

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

AKS

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

AksNetworkingConfiguration

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

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

AKSProperties

Имя Описание Ценность
agentCount Количество агентов int

Ограничения целостности:
Минимальное значение = 0
agentVmSize Размер виртуальной машины агента струна
aksNetworkingConfiguration Конфигурация сети AKS для виртуальной сети AksNetworkingConfiguration
clusterFqdn Полное доменное имя кластера струна
clusterPurpose Предполагаемое использование кластера "DenseProd"
DevTest
FastProd
loadBalancerSubnet Подсеть подсистемы балансировки нагрузки струна
loadBalancerType Тип подсистемы балансировки нагрузки "InternalLoadBalancer"
PublicIp
sslConfiguration Конфигурация SSL SslConfiguration

AmlCompute

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

AmlComputeProperties

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

AssignedUser

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

AutoPauseProperties

Имя Описание Ценность
delayInMinutes int
Включен bool

AutoScaleProperties

Имя Описание Ценность
Включен bool
maxNodeCount int
minNodeCount int

Вычислять

Имя Описание Ценность
computeLocation Расположение для базовых вычислений струна
computeType Установите значение AKS для типа AKS. Установите значение AmlCompute для типа AmlCompute. Задайте значение ComputeInstance для типа ComputeInstance. Установите значение DataFactory для типа DataFactory. Установите значение DataLakeAnalytics для типа DataLakeAnalytics. Установите значение Databricks для типа Databricks. Установите значение HDInsight для типа HDInsight. Установите значение SynapseSpark для типа SynapseSpark. Установите значение VirtualMachine для типа VirtualMachine. "AKS"
AmlCompute
"ComputeInstance"
Databricks
DataFactory
DataLakeAnalytics
HDInsight
SynapseSpark
VirtualMachine (обязательно)
описание Описание вычислений машинного обучения. струна
disableLocalAuth Отказ от локальной проверки подлинности и обеспечение того, что клиенты могут использовать только MSI и AAD исключительно для проверки подлинности. bool
resourceId Идентификатор ресурса ARM базовой вычислительной среды струна

ComputeInstance

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

ComputeInstanceProperties

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

ComputeInstanceSshSettings

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

Databricks

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

DatabricksProperties

Имя Описание Ценность
databricksAccessToken Маркер доступа Databricks струна
workspaceUrl URL-адрес рабочей области струна

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsProperties

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

HDInsight

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

HDInsightProperties

Имя Описание Ценность
адрес Общедоступный IP-адрес главного узла кластера. струна
administratorAccount Учетные данные администратора для главного узла кластера VirtualMachineSshCredentials
sshPort Порт открыт для SSH-подключений на главном узле кластера. int

Тождество

Имя Описание Ценность
тип Тип удостоверения. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Назначенные пользователем удостоверения, связанные с ресурсом. UserAssignedIdentities

Microsoft.MachineLearningServices/workspaces/computes

Имя Описание Ценность
тождество Удостоверение ресурса. Identity
местоположение Указывает расположение ресурса. струна
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: рабочих областей
свойства Свойства вычислений Среда выполнения приложений
SKU SKU рабочей области. SKU
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

PersonalComputeInstanceSettings

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

ResourceId

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

ResourceTags

Имя Описание Ценность

ScaleSettings

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

ScriptReference

Имя Описание Ценность
scriptArguments Необязательные аргументы командной строки, переданные скрипту для выполнения. струна
scriptData Расположение скриптов в подключенном томе. струна
scriptSource Источник хранилища скрипта: встроенная рабочая область. струна
Времени ожидания Необязательный период времени, переданный команде timeout. струна

ScriptsToExecute

Имя Описание Ценность
creationScript Скрипт, который выполняется только один раз во время подготовки вычислений. scriptReference
startupScript Скрипт, который выполняется при каждом запуске компьютера. scriptReference

SetupScripts

Имя Описание Ценность
Сценарии Настраиваемые скрипты установки ScriptsToExecute

Sku

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

SslConfiguration

Имя Описание Ценность
Сертификат Данные сертификата струна
cname CNAME сертификата струна
ключ Ключевые данные струна
leafDomainLabel Конечная метка домена общедоступной конечной точки струна
overwriteExistingDomain Указывает, следует ли перезаписать существующую метку домена. bool
статус Включение или отключение ssl для оценки "Авто"
"Отключено"
"Включено"

SynapseSpark

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

SynapseSparkPoolPropertiesProperties

Имя Описание Ценность
autoPauseProperties Свойства автоматической приостановки. AutoPauseProperties
autoScaleProperties Свойства автомасштабирования. AutoScaleProperties
nodeCount Количество вычислительных узлов, назначенных вычислению. int
nodeSize Размер узла. струна
nodeSizeFamily Семейство размеров узлов. струна
poolName Имя пула. струна
resourceGroup Имя группы ресурсов, в которой находится рабочая область. струна
sparkVersion Версия Spark. струна
subscriptionId Идентификатор подписки Azure. струна
имя рабочей области Имя рабочей области Машинного обучения Azure. струна

UserAccountCredentials

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

UserAssignedIdentities

Имя Описание Ценность

UserAssignedIdentity

Имя Описание Ценность

VirtualMachine

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

VirtualMachineImage

Имя Описание Ценность
идентификатор Путь к образу виртуальной машины строка (обязательно)

VirtualMachineProperties

Имя Описание Ценность
адрес Общедоступный IP-адрес виртуальной машины. струна
administratorAccount Учетные данные администратора для виртуальной машины VirtualMachineSshCredentials
isNotebookInstanceCompute Указывает, будут ли эти вычисления использоваться для выполнения записных книжек. bool
sshPort Порт открыт для подключений ssh. int
virtualMachineSize Размер виртуальной машины струна

VirtualMachineSshCredentials

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

Примеры краткого руководства

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

Bicep-файл Описание
сквозной настройке машинного обучения Azure В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS.
сквозной настройке машинного обучения Azure (устаревшая версия) В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS.
создание целевого объекта вычислений AKS с частным IP-адресом Этот шаблон создает целевой объект вычислений AKS в данной рабочей области службы машинного обучения Azure с частным IP-адресом.

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

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

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

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

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

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2021-04-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "disableLocalAuth": "bool",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Вычислительные объекты

Задайте свойство computeType, чтобы указать тип объекта.

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

{
  "computeType": "AKS",
  "properties": {
    "agentCount": "int",
    "agentVmSize": "string",
    "aksNetworkingConfiguration": {
      "dnsServiceIP": "string",
      "dockerBridgeCidr": "string",
      "serviceCidr": "string",
      "subnetId": "string"
    },
    "clusterFqdn": "string",
    "clusterPurpose": "string",
    "loadBalancerSubnet": "string",
    "loadBalancerType": "string",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "leafDomainLabel": "string",
      "overwriteExistingDomain": "bool",
      "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",
    "workspaceUrl": "string"
  }
}

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

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

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

{
  "computeType": "SynapseSpark",
  "properties": {
    "autoPauseProperties": {
      "delayInMinutes": "int",
      "enabled": "bool"
    },
    "autoScaleProperties": {
      "enabled": "bool",
      "maxNodeCount": "int",
      "minNodeCount": "int"
    },
    "nodeCount": "int",
    "nodeSize": "string",
    "nodeSizeFamily": "string",
    "poolName": "string",
    "resourceGroup": "string",
    "sparkVersion": "string",
    "subscriptionId": "string",
    "workspaceName": "string"
  }
}

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

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

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

AKS

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

AksNetworkingConfiguration

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

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

AKSProperties

Имя Описание Ценность
agentCount Количество агентов int

Ограничения целостности:
Минимальное значение = 0
agentVmSize Размер виртуальной машины агента струна
aksNetworkingConfiguration Конфигурация сети AKS для виртуальной сети AksNetworkingConfiguration
clusterFqdn Полное доменное имя кластера струна
clusterPurpose Предполагаемое использование кластера "DenseProd"
DevTest
FastProd
loadBalancerSubnet Подсеть подсистемы балансировки нагрузки струна
loadBalancerType Тип подсистемы балансировки нагрузки "InternalLoadBalancer"
PublicIp
sslConfiguration Конфигурация SSL SslConfiguration

AmlCompute

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

AmlComputeProperties

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

AssignedUser

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

AutoPauseProperties

Имя Описание Ценность
delayInMinutes int
Включен bool

AutoScaleProperties

Имя Описание Ценность
Включен bool
maxNodeCount int
minNodeCount int

Вычислять

Имя Описание Ценность
computeLocation Расположение для базовых вычислений струна
computeType Установите значение AKS для типа AKS. Установите значение AmlCompute для типа AmlCompute. Задайте значение ComputeInstance для типа ComputeInstance. Установите значение DataFactory для типа DataFactory. Установите значение DataLakeAnalytics для типа DataLakeAnalytics. Установите значение Databricks для типа Databricks. Установите значение HDInsight для типа HDInsight. Установите значение SynapseSpark для типа SynapseSpark. Установите значение VirtualMachine для типа VirtualMachine. "AKS"
AmlCompute
"ComputeInstance"
Databricks
DataFactory
DataLakeAnalytics
HDInsight
SynapseSpark
VirtualMachine (обязательно)
описание Описание вычислений машинного обучения. струна
disableLocalAuth Отказ от локальной проверки подлинности и обеспечение того, что клиенты могут использовать только MSI и AAD исключительно для проверки подлинности. bool
resourceId Идентификатор ресурса ARM базовой вычислительной среды струна

ComputeInstance

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

ComputeInstanceProperties

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

ComputeInstanceSshSettings

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

Databricks

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

DatabricksProperties

Имя Описание Ценность
databricksAccessToken Маркер доступа Databricks струна
workspaceUrl URL-адрес рабочей области струна

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsProperties

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

HDInsight

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

HDInsightProperties

Имя Описание Ценность
адрес Общедоступный IP-адрес главного узла кластера. струна
administratorAccount Учетные данные администратора для главного узла кластера VirtualMachineSshCredentials
sshPort Порт открыт для SSH-подключений на главном узле кластера. int

Тождество

Имя Описание Ценность
тип Тип удостоверения. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Назначенные пользователем удостоверения, связанные с ресурсом. UserAssignedIdentities

Microsoft.MachineLearningServices/workspaces/computes

Имя Описание Ценность
apiVersion Версия API '2021-04-01'
тождество Удостоверение ресурса. Identity
местоположение Указывает расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства вычислений Среда выполнения приложений
SKU SKU рабочей области. SKU
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/computes"

PersonalComputeInstanceSettings

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

ResourceId

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

ResourceTags

Имя Описание Ценность

ScaleSettings

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

ScriptReference

Имя Описание Ценность
scriptArguments Необязательные аргументы командной строки, переданные скрипту для выполнения. струна
scriptData Расположение скриптов в подключенном томе. струна
scriptSource Источник хранилища скрипта: встроенная рабочая область. струна
Времени ожидания Необязательный период времени, переданный команде timeout. струна

ScriptsToExecute

Имя Описание Ценность
creationScript Скрипт, который выполняется только один раз во время подготовки вычислений. scriptReference
startupScript Скрипт, который выполняется при каждом запуске компьютера. scriptReference

SetupScripts

Имя Описание Ценность
Сценарии Настраиваемые скрипты установки ScriptsToExecute

Sku

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

SslConfiguration

Имя Описание Ценность
Сертификат Данные сертификата струна
cname CNAME сертификата струна
ключ Ключевые данные струна
leafDomainLabel Конечная метка домена общедоступной конечной точки струна
overwriteExistingDomain Указывает, следует ли перезаписать существующую метку домена. bool
статус Включение или отключение ssl для оценки "Авто"
"Отключено"
"Включено"

SynapseSpark

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

SynapseSparkPoolPropertiesProperties

Имя Описание Ценность
autoPauseProperties Свойства автоматической приостановки. AutoPauseProperties
autoScaleProperties Свойства автомасштабирования. AutoScaleProperties
nodeCount Количество вычислительных узлов, назначенных вычислению. int
nodeSize Размер узла. струна
nodeSizeFamily Семейство размеров узлов. струна
poolName Имя пула. струна
resourceGroup Имя группы ресурсов, в которой находится рабочая область. струна
sparkVersion Версия Spark. струна
subscriptionId Идентификатор подписки Azure. струна
имя рабочей области Имя рабочей области Машинного обучения Azure. струна

UserAccountCredentials

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

UserAssignedIdentities

Имя Описание Ценность

UserAssignedIdentity

Имя Описание Ценность

VirtualMachine

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

VirtualMachineImage

Имя Описание Ценность
идентификатор Путь к образу виртуальной машины строка (обязательно)

VirtualMachineProperties

Имя Описание Ценность
адрес Общедоступный IP-адрес виртуальной машины. струна
administratorAccount Учетные данные администратора для виртуальной машины VirtualMachineSshCredentials
isNotebookInstanceCompute Указывает, будут ли эти вычисления использоваться для выполнения записных книжек. bool
sshPort Порт открыт для подключений ssh. int
virtualMachineSize Размер виртуальной машины струна

VirtualMachineSshCredentials

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

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

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

Шаблон Описание
сквозной настройке машинного обучения Azure

Развернуть в Azure
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS.
сквозной настройке машинного обучения Azure (устаревшая версия)

Развернуть в Azure
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS.
создание связанной службы в рабочей области машинного обучения Azure

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

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

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

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

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

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

Развернуть в Azure
Этот шаблон создает вычислительные ресурсы Azure Machine Learning aks.
Создание вычислительного кластера Машинное обучение Azure

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

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

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

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

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2021-04-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  body = jsonencode({
    properties = {
      computeLocation = "string"
      description = "string"
      disableLocalAuth = bool
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
  })
  sku = {
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

Вычислительные объекты

Задайте свойство computeType, чтобы указать тип объекта.

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

{
  computeType = "AKS"
  properties = {
    agentCount = int
    agentVmSize = "string"
    aksNetworkingConfiguration = {
      dnsServiceIP = "string"
      dockerBridgeCidr = "string"
      serviceCidr = "string"
      subnetId = "string"
    }
    clusterFqdn = "string"
    clusterPurpose = "string"
    loadBalancerSubnet = "string"
    loadBalancerType = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      leafDomainLabel = "string"
      overwriteExistingDomain = bool
      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"
    workspaceUrl = "string"
  }
}

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

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

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

{
  computeType = "SynapseSpark"
  properties = {
    autoPauseProperties = {
      delayInMinutes = int
      enabled = bool
    }
    autoScaleProperties = {
      enabled = bool
      maxNodeCount = int
      minNodeCount = int
    }
    nodeCount = int
    nodeSize = "string"
    nodeSizeFamily = "string"
    poolName = "string"
    resourceGroup = "string"
    sparkVersion = "string"
    subscriptionId = "string"
    workspaceName = "string"
  }
}

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

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

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

AKS

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

AksNetworkingConfiguration

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

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

AKSProperties

Имя Описание Ценность
agentCount Количество агентов int

Ограничения целостности:
Минимальное значение = 0
agentVmSize Размер виртуальной машины агента струна
aksNetworkingConfiguration Конфигурация сети AKS для виртуальной сети AksNetworkingConfiguration
clusterFqdn Полное доменное имя кластера струна
clusterPurpose Предполагаемое использование кластера "DenseProd"
DevTest
FastProd
loadBalancerSubnet Подсеть подсистемы балансировки нагрузки струна
loadBalancerType Тип подсистемы балансировки нагрузки "InternalLoadBalancer"
PublicIp
sslConfiguration Конфигурация SSL SslConfiguration

AmlCompute

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

AmlComputeProperties

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

AssignedUser

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

AutoPauseProperties

Имя Описание Ценность
delayInMinutes int
Включен bool

AutoScaleProperties

Имя Описание Ценность
Включен bool
maxNodeCount int
minNodeCount int

Вычислять

Имя Описание Ценность
computeLocation Расположение для базовых вычислений струна
computeType Установите значение AKS для типа AKS. Установите значение AmlCompute для типа AmlCompute. Задайте значение ComputeInstance для типа ComputeInstance. Установите значение DataFactory для типа DataFactory. Установите значение DataLakeAnalytics для типа DataLakeAnalytics. Установите значение Databricks для типа Databricks. Установите значение HDInsight для типа HDInsight. Установите значение SynapseSpark для типа SynapseSpark. Установите значение VirtualMachine для типа VirtualMachine. "AKS"
AmlCompute
"ComputeInstance"
Databricks
DataFactory
DataLakeAnalytics
HDInsight
SynapseSpark
VirtualMachine (обязательно)
описание Описание вычислений машинного обучения. струна
disableLocalAuth Отказ от локальной проверки подлинности и обеспечение того, что клиенты могут использовать только MSI и AAD исключительно для проверки подлинности. bool
resourceId Идентификатор ресурса ARM базовой вычислительной среды струна

ComputeInstance

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

ComputeInstanceProperties

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

ComputeInstanceSshSettings

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

Databricks

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

DatabricksProperties

Имя Описание Ценность
databricksAccessToken Маркер доступа Databricks струна
workspaceUrl URL-адрес рабочей области струна

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsProperties

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

HDInsight

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

HDInsightProperties

Имя Описание Ценность
адрес Общедоступный IP-адрес главного узла кластера. струна
administratorAccount Учетные данные администратора для главного узла кластера VirtualMachineSshCredentials
sshPort Порт открыт для SSH-подключений на главном узле кластера. int

Тождество

Имя Описание Ценность
тип Тип удостоверения. "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Назначенные пользователем удостоверения, связанные с ресурсом. UserAssignedIdentities

Microsoft.MachineLearningServices/workspaces/computes

Имя Описание Ценность
тождество Удостоверение ресурса. Identity
местоположение Указывает расположение ресурса. струна
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: рабочих областей
свойства Свойства вычислений Среда выполнения приложений
SKU SKU рабочей области. SKU
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/computes@2021-04-01"

PersonalComputeInstanceSettings

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

ResourceId

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

ResourceTags

Имя Описание Ценность

ScaleSettings

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

ScriptReference

Имя Описание Ценность
scriptArguments Необязательные аргументы командной строки, переданные скрипту для выполнения. струна
scriptData Расположение скриптов в подключенном томе. струна
scriptSource Источник хранилища скрипта: встроенная рабочая область. струна
Времени ожидания Необязательный период времени, переданный команде timeout. струна

ScriptsToExecute

Имя Описание Ценность
creationScript Скрипт, который выполняется только один раз во время подготовки вычислений. scriptReference
startupScript Скрипт, который выполняется при каждом запуске компьютера. scriptReference

SetupScripts

Имя Описание Ценность
Сценарии Настраиваемые скрипты установки ScriptsToExecute

Sku

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

SslConfiguration

Имя Описание Ценность
Сертификат Данные сертификата струна
cname CNAME сертификата струна
ключ Ключевые данные струна
leafDomainLabel Конечная метка домена общедоступной конечной точки струна
overwriteExistingDomain Указывает, следует ли перезаписать существующую метку домена. bool
статус Включение или отключение ssl для оценки "Авто"
"Отключено"
"Включено"

SynapseSpark

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

SynapseSparkPoolPropertiesProperties

Имя Описание Ценность
autoPauseProperties Свойства автоматической приостановки. AutoPauseProperties
autoScaleProperties Свойства автомасштабирования. AutoScaleProperties
nodeCount Количество вычислительных узлов, назначенных вычислению. int
nodeSize Размер узла. струна
nodeSizeFamily Семейство размеров узлов. струна
poolName Имя пула. струна
resourceGroup Имя группы ресурсов, в которой находится рабочая область. струна
sparkVersion Версия Spark. струна
subscriptionId Идентификатор подписки Azure. струна
имя рабочей области Имя рабочей области Машинного обучения Azure. струна

UserAccountCredentials

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

UserAssignedIdentities

Имя Описание Ценность

UserAssignedIdentity

Имя Описание Ценность

VirtualMachine

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

VirtualMachineImage

Имя Описание Ценность
идентификатор Путь к образу виртуальной машины строка (обязательно)

VirtualMachineProperties

Имя Описание Ценность
адрес Общедоступный IP-адрес виртуальной машины. струна
administratorAccount Учетные данные администратора для виртуальной машины VirtualMachineSshCredentials
isNotebookInstanceCompute Указывает, будут ли эти вычисления использоваться для выполнения записных книжек. bool
sshPort Порт открыт для подключений ssh. int
virtualMachineSize Размер виртуальной машины струна

VirtualMachineSshCredentials

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