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


Рабочие области Microsoft.MachineLearningServices/computes 2022-10-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    description: 'string'
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
}

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

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

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

  computeType: 'AKS'
  properties: {
    agentCount: int
    agentVmSize: 'string'
    aksNetworkingConfiguration: {
      dnsServiceIP: 'string'
      dockerBridgeCidr: 'string'
      serviceCidr: 'string'
      subnetId: 'string'
    }
    clusterFqdn: 'string'
    clusterPurpose: 'string'
    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'
    propertyBag: any()
    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'
    autologgerSettings: {
      mlflowAutologger: 'string'
    }
    computeInstanceAuthorizationType: 'personal'
    customServices: [
      {
        docker: {
          privileged: bool
          {customized property}: any()
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'local'
            value: 'string'
            {customized property}: any()
          }
        }
        image: {
          reference: 'string'
          type: 'string'
          {customized property}: any()
        }
        name: 'string'
        volumes: [
          {
            bind: {
              createHostPath: bool
              propagation: 'string'
              selinux: 'string'
            }
            consistency: 'string'
            readOnly: bool
            source: 'string'
            target: 'string'
            tmpfs: {
              size: int
            }
            type: 'string'
            volume: {
              nocopy: bool
            }
          }
        ]
        {customized property}: any()
      }
    ]
    enableNodePublicIp: bool
    idleTimeBeforeShutdown: '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'
  }

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

  computeType: 'Databricks'
  properties: {
    databricksAccessToken: 'string'
    workspaceUrl: '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
  }

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

  computeType: 'Kubernetes'
  properties: {
    defaultInstanceType: 'string'
    extensionInstanceReleaseTrain: 'string'
    extensionPrincipalId: 'string'
    instanceTypes: {
      {customized property}: {
        nodeSelector: {
          {customized property}: 'string'
        }
        resources: {
          limits: {
            {customized property}: 'string'
          }
          requests: {
            {customized property}: 'string'
          }
        }
      }
    }
    namespace: 'string'
    relayConnectionString: 'string'
    serviceBusConnectionString: 'string'
    vcName: 'string'
  }

Для 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
    notebookServerPort: int
    sshPort: int
    virtualMachineSize: 'string'
  }

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

рабочие области и вычисления

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

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

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

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

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

ManagedServiceIdentity

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

UserAssignedIdentities

Имя Описание Ценность
{настраиваемое свойство} UserAssignedIdentity

UserAssignedIdentity

Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.

Вычислять

Имя Описание Ценность
описание Описание вычислений машинного обучения. струна
resourceId Идентификатор ресурса ARM базовой вычислительной среды струна
computeType Установка типа объекта AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (обязательно)

AKS

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

AKSSchemaProperties

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

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

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 Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы струна

SslConfiguration

Имя Описание Ценность
Сертификат Данные сертификата струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
cname CNAME сертификата струна
ключ Ключевые данные струна

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

AmlCompute

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

AmlComputeProperties

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

ScaleSettings

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

ResourceId

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

UserAccountCredentials

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
adminUserSshPublicKey Открытый ключ SSH учетной записи администратора. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

VirtualMachineImage

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

ComputeInstance

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

ComputeInstanceProperties

Имя Описание Ценность
applicationSharingPolicy Политика совместного использования приложений на этом вычислительном экземпляре среди пользователей родительской рабочей области. Если персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. При совместном использовании любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. "Персональный"
"Общий"
autologgerSettings Задает параметры для автолога. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType Тип авторизации вычислительного экземпляра. Доступные значения являются личными (по умолчанию). "персональный"
customServices Список настраиваемых служб, добавленных в вычислительные ресурсы. CustomService[]
enableNodePublicIp Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. bool
idleTimeBeforeShutdown Останавливает вычислительный экземпляр после определенного пользователем периода бездействия. Время определяется в ISO8601 формате. Минимальное значение составляет 15 минут, максимальное — 3 дня. струна
personalComputeInstanceSettings Параметры для личного вычислительного экземпляра. PersonalComputeInstanceSettings
setupScripts Сведения о настраиваемых скриптах для настройки кластера. SetupScripts
sshSettings Задает политику и параметры для доступа К SSH. ComputeInstanceSshSettings
подсеть Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. ResourceId
vmSize Размер виртуальной машины струна

ComputeInstanceAutologgerSettings

Имя Описание Ценность
mlflowAutologger Указывает, включено ли автологе mlflow для записных книжек. "Отключено"
"Включено"

CustomService

Имя Описание Ценность
докер Описание параметров docker для образа Docker
Конечные точки Настройка конечных точек для контейнера конечной точки[]
environmentVariables Переменная среды для контейнера CustomServiceEnvironmentVariables
образ Описание спецификаций изображений изображения
имя Имя настраиваемой службы струна
Объемы Настройка томов для контейнера VolumeDefinition[]
{настраиваемое свойство} Для Bicep можно использовать функцию any().

Докер

Имя Описание Ценность
привилегированный Укажите, должен ли контейнер выполняться в привилегированном или не привилегированном режиме. bool
{настраиваемое свойство} Для Bicep можно использовать функцию any().

Конечная точка

Имя Описание Ценность
hostIp IP-адрес узла, по которому приложение предоставляется из контейнера струна
имя Имя конечной точки струна
протокол Протокол, по которому будет происходить обмен данными через эту конечную точку 'http'
Tcp
'udp'
опубликованный Порт, через который приложение предоставляется из контейнера. int
цель Порт приложения внутри контейнера. int

CustomServiceEnvironmentVariables

Имя Описание Ценность
{настраиваемое свойство} EnvironmentVariable

EnvironmentVariable

Имя Описание Ценность
тип Тип переменной среды. Возможные значения: локальные — для локальной переменной "local"
ценность Значение переменной среды струна
{настраиваемое свойство} Для Bicep можно использовать функцию any().

Образ

Имя Описание Ценность
ссылка URL-адрес ссылки на изображения струна
тип Тип изображения. Возможные значения: docker — для образов Docker. azureml — для образов AzureML "azureml"
Docker
{настраиваемое свойство} Для Bicep можно использовать функцию any().

VolumeDefinition

Имя Описание Ценность
связывать Параметры привязки подключения BindOptions
последовательность Согласованность тома струна
readOnly Укажите, следует ли подключать том как readOnly. Значение по умолчанию для этого имеет значение false. bool
источник Источник подключения. Для привязываемых подключений это путь узла. струна
цель Цель подключения. Для привязываемых подключений это путь в контейнере. струна
tmpfs Параметр tmpfs подключения TmpfsOptions
тип Тип определения тома. Возможные значения: bind,volume,tmpfs,npipe "bind"
'npipe'
'tmpfs'
"том"
том Параметры тома подключения VolumeOptions

BindOptions

Имя Описание Ценность
createHostPath Укажите, следует ли создавать путь узла. bool
распространение Тип параметра bind струна
selinux Укажите параметры selinux. струна

TmpfsOptions

Имя Описание Ценность
размер Упоминание размера Tmpfs int

VolumeOptions

Имя Описание Ценность
nocopy Указывает, является ли том nocopy bool

PersonalComputeInstanceSettings

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

AssignedUser

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

SetupScripts

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

ScriptsToExecute

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

ScriptReference

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

ComputeInstanceSshSettings

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

Databricks

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

DatabricksProperties

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

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties

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

HDInsight

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

HDInsightProperties

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

VirtualMachineSshCredentials

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
publicKeyData Данные открытого ключа струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
имя пользователя Имя пользователя учетной записи администратора струна

Kubernetes

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

KubernetesProperties

Имя Описание Ценность
defaultInstanceType Тип экземпляра по умолчанию струна
extensionInstanceReleaseTrain Обучение выпуска экземпляра расширения. струна
extensionPrincipalId Идентификатор субъекта-расширения. струна
instanceTypes Схема типа экземпляра KubernetesPropertiesInstanceTypes
пространство имен Пространство имен вычислений струна
relayConnectionString Строка подключения ретранслятора. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
serviceBusConnectionString Строка подключения ServiceBus. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
vcName Имя VC. струна

KubernetesPropertiesInstanceTypes

Имя Описание Ценность
{настраиваемое свойство} InstanceTypeSchema

InstanceTypeSchema

Имя Описание Ценность
nodeSelector Селектор узлов InstanceTypeSchemaNodeSelector
ресурсы Запросы и ограничения ресурсов для этого типа экземпляра InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Имя Описание Ценность
{настраиваемое свойство} струна

InstanceTypeSchemaResources

Имя Описание Ценность
Ограничения Ограничения ресурсов для этого типа экземпляра InstanceResourceSchema
Запросы Запросы ресурсов для этого типа экземпляра InstanceResourceSchema

InstanceResourceSchema

Имя Описание Ценность
{настраиваемое свойство} струна

SynapseSpark

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

SynapseSparkProperties

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

AutoPauseProperties

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

AutoScaleProperties

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

VirtualMachine

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

VirtualMachineSchemaProperties

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

Sku

Имя Описание Ценность
способность Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. int
семья Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. струна
имя Имя номера SKU. Ex - P3. Обычно это код буквы и числа строка (обязательно)
размер Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. струна
ярус Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. "Базовый"
"Бесплатный"
"Премиум"
"Стандартный"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2022-10-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "description": "string",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  }
}

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

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

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

  "computeType": "AKS",
  "properties": {
    "agentCount": "int",
    "agentVmSize": "string",
    "aksNetworkingConfiguration": {
      "dnsServiceIP": "string",
      "dockerBridgeCidr": "string",
      "serviceCidr": "string",
      "subnetId": "string"
    },
    "clusterFqdn": "string",
    "clusterPurpose": "string",
    "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",
    "propertyBag": {},
    "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",
    "autologgerSettings": {
      "mlflowAutologger": "string"
    },
    "computeInstanceAuthorizationType": "personal",
    "customServices": [
      {
        "docker": {
          "privileged": "bool",
          "{customized property}": {}
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "local",
            "value": "string",
            "{customized property}": {}
          }
        },
        "image": {
          "reference": "string",
          "type": "string",
          "{customized property}": {}
        },
        "name": "string",
        "volumes": [
          {
            "bind": {
              "createHostPath": "bool",
              "propagation": "string",
              "selinux": "string"
            },
            "consistency": "string",
            "readOnly": "bool",
            "source": "string",
            "target": "string",
            "tmpfs": {
              "size": "int"
            },
            "type": "string",
            "volume": {
              "nocopy": "bool"
            }
          }
        ],
        "{customized property}": {}
      }
    ],
    "enableNodePublicIp": "bool",
    "idleTimeBeforeShutdown": "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"
  }

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

  "computeType": "Databricks",
  "properties": {
    "databricksAccessToken": "string",
    "workspaceUrl": "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"
  }

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

  "computeType": "Kubernetes",
  "properties": {
    "defaultInstanceType": "string",
    "extensionInstanceReleaseTrain": "string",
    "extensionPrincipalId": "string",
    "instanceTypes": {
      "{customized property}": {
        "nodeSelector": {
          "{customized property}": "string"
        },
        "resources": {
          "limits": {
            "{customized property}": "string"
          },
          "requests": {
            "{customized property}": "string"
          }
        }
      }
    },
    "namespace": "string",
    "relayConnectionString": "string",
    "serviceBusConnectionString": "string",
    "vcName": "string"
  }

Для 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",
    "notebookServerPort": "int",
    "sshPort": "int",
    "virtualMachineSize": "string"
  }

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

рабочие области и вычисления

Имя Описание Ценность
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/computes"
apiVersion Версия API ресурсов '2022-10-01-preview'
имя Имя ресурса

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

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

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

ManagedServiceIdentity

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

UserAssignedIdentities

Имя Описание Ценность
{настраиваемое свойство} UserAssignedIdentity

UserAssignedIdentity

Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.

Вычислять

Имя Описание Ценность
описание Описание вычислений машинного обучения. струна
resourceId Идентификатор ресурса ARM базовой вычислительной среды струна
computeType Установка типа объекта AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (обязательно)

AKS

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

AKSSchemaProperties

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

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

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 Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы струна

SslConfiguration

Имя Описание Ценность
Сертификат Данные сертификата струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
cname CNAME сертификата струна
ключ Ключевые данные струна

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

AmlCompute

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

AmlComputeProperties

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

ScaleSettings

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

ResourceId

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

UserAccountCredentials

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
adminUserSshPublicKey Открытый ключ SSH учетной записи администратора. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

VirtualMachineImage

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

ComputeInstance

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

ComputeInstanceProperties

Имя Описание Ценность
applicationSharingPolicy Политика совместного использования приложений на этом вычислительном экземпляре среди пользователей родительской рабочей области. Если персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. При совместном использовании любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. "Персональный"
"Общий"
autologgerSettings Задает параметры для автолога. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType Тип авторизации вычислительного экземпляра. Доступные значения являются личными (по умолчанию). "персональный"
customServices Список настраиваемых служб, добавленных в вычислительные ресурсы. CustomService[]
enableNodePublicIp Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. bool
idleTimeBeforeShutdown Останавливает вычислительный экземпляр после определенного пользователем периода бездействия. Время определяется в ISO8601 формате. Минимальное значение составляет 15 минут, максимальное — 3 дня. струна
personalComputeInstanceSettings Параметры для личного вычислительного экземпляра. PersonalComputeInstanceSettings
setupScripts Сведения о настраиваемых скриптах для настройки кластера. SetupScripts
sshSettings Задает политику и параметры для доступа К SSH. ComputeInstanceSshSettings
подсеть Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. ResourceId
vmSize Размер виртуальной машины струна

ComputeInstanceAutologgerSettings

Имя Описание Ценность
mlflowAutologger Указывает, включено ли автологе mlflow для записных книжек. "Отключено"
"Включено"

CustomService

Имя Описание Ценность
докер Описание параметров docker для образа Docker
Конечные точки Настройка конечных точек для контейнера конечной точки[]
environmentVariables Переменная среды для контейнера CustomServiceEnvironmentVariables
образ Описание спецификаций изображений изображения
имя Имя настраиваемой службы струна
Объемы Настройка томов для контейнера VolumeDefinition[]
{настраиваемое свойство}

Докер

Имя Описание Ценность
привилегированный Укажите, должен ли контейнер выполняться в привилегированном или не привилегированном режиме. bool
{настраиваемое свойство}

Конечная точка

Имя Описание Ценность
hostIp IP-адрес узла, по которому приложение предоставляется из контейнера струна
имя Имя конечной точки струна
протокол Протокол, по которому будет происходить обмен данными через эту конечную точку 'http'
Tcp
'udp'
опубликованный Порт, через который приложение предоставляется из контейнера. int
цель Порт приложения внутри контейнера. int

CustomServiceEnvironmentVariables

Имя Описание Ценность
{настраиваемое свойство} EnvironmentVariable

EnvironmentVariable

Имя Описание Ценность
тип Тип переменной среды. Возможные значения: локальные — для локальной переменной "local"
ценность Значение переменной среды струна
{настраиваемое свойство}

Образ

Имя Описание Ценность
ссылка URL-адрес ссылки на изображения струна
тип Тип изображения. Возможные значения: docker — для образов Docker. azureml — для образов AzureML "azureml"
Docker
{настраиваемое свойство}

VolumeDefinition

Имя Описание Ценность
связывать Параметры привязки подключения BindOptions
последовательность Согласованность тома струна
readOnly Укажите, следует ли подключать том как readOnly. Значение по умолчанию для этого имеет значение false. bool
источник Источник подключения. Для привязываемых подключений это путь узла. струна
цель Цель подключения. Для привязываемых подключений это путь в контейнере. струна
tmpfs Параметр tmpfs подключения TmpfsOptions
тип Тип определения тома. Возможные значения: bind,volume,tmpfs,npipe "bind"
'npipe'
'tmpfs'
"том"
том Параметры тома подключения VolumeOptions

BindOptions

Имя Описание Ценность
createHostPath Укажите, следует ли создавать путь узла. bool
распространение Тип параметра bind струна
selinux Укажите параметры selinux. струна

TmpfsOptions

Имя Описание Ценность
размер Упоминание размера Tmpfs int

VolumeOptions

Имя Описание Ценность
nocopy Указывает, является ли том nocopy bool

PersonalComputeInstanceSettings

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

AssignedUser

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

SetupScripts

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

ScriptsToExecute

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

ScriptReference

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

ComputeInstanceSshSettings

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

Databricks

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

DatabricksProperties

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

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties

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

HDInsight

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

HDInsightProperties

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

VirtualMachineSshCredentials

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
publicKeyData Данные открытого ключа струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
имя пользователя Имя пользователя учетной записи администратора струна

Kubernetes

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

KubernetesProperties

Имя Описание Ценность
defaultInstanceType Тип экземпляра по умолчанию струна
extensionInstanceReleaseTrain Обучение выпуска экземпляра расширения. струна
extensionPrincipalId Идентификатор субъекта-расширения. струна
instanceTypes Схема типа экземпляра KubernetesPropertiesInstanceTypes
пространство имен Пространство имен вычислений струна
relayConnectionString Строка подключения ретранслятора. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
serviceBusConnectionString Строка подключения ServiceBus. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
vcName Имя VC. струна

KubernetesPropertiesInstanceTypes

Имя Описание Ценность
{настраиваемое свойство} InstanceTypeSchema

InstanceTypeSchema

Имя Описание Ценность
nodeSelector Селектор узлов InstanceTypeSchemaNodeSelector
ресурсы Запросы и ограничения ресурсов для этого типа экземпляра InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Имя Описание Ценность
{настраиваемое свойство} струна

InstanceTypeSchemaResources

Имя Описание Ценность
Ограничения Ограничения ресурсов для этого типа экземпляра InstanceResourceSchema
Запросы Запросы ресурсов для этого типа экземпляра InstanceResourceSchema

InstanceResourceSchema

Имя Описание Ценность
{настраиваемое свойство} струна

SynapseSpark

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

SynapseSparkProperties

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

AutoPauseProperties

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

AutoScaleProperties

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

VirtualMachine

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

VirtualMachineSchemaProperties

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

Sku

Имя Описание Ценность
способность Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. int
семья Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. струна
имя Имя номера SKU. Ex - P3. Обычно это код буквы и числа строка (обязательно)
размер Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. струна
ярус Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. "Базовый"
"Бесплатный"
"Премиум"
"Стандартный"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      description = "string"
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "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"
    autologgerSettings = {
      mlflowAutologger = "string"
    }
    computeInstanceAuthorizationType = "personal"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "local"
            value = "string"
          }
        }
        image = {
          reference = "string"
          type = "string"
        }
        name = "string"
        volumes = [
          {
            bind = {
              createHostPath = bool
              propagation = "string"
              selinux = "string"
            }
            consistency = "string"
            readOnly = bool
            source = "string"
            target = "string"
            tmpfs = {
              size = int
            }
            type = "string"
            volume = {
              nocopy = bool
            }
          }
        ]
      }
    ]
    enableNodePublicIp = bool
    idleTimeBeforeShutdown = "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"
  }

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

  computeType = "Databricks"
  properties = {
    databricksAccessToken = "string"
    workspaceUrl = "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
  }

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

  computeType = "Kubernetes"
  properties = {
    defaultInstanceType = "string"
    extensionInstanceReleaseTrain = "string"
    extensionPrincipalId = "string"
    instanceTypes = {
      {customized property} = {
        nodeSelector = {
          {customized property} = "string"
        }
        resources = {
          limits = {
            {customized property} = "string"
          }
          requests = {
            {customized property} = "string"
          }
        }
      }
    }
    namespace = "string"
    relayConnectionString = "string"
    serviceBusConnectionString = "string"
    vcName = "string"
  }

Для 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
    notebookServerPort = int
    sshPort = int
    virtualMachineSize = "string"
  }

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

рабочие области и вычисления

Имя Описание Ценность
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview"
имя Имя ресурса строка (обязательно)

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

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

ManagedServiceIdentity

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

UserAssignedIdentities

Имя Описание Ценность
{настраиваемое свойство} UserAssignedIdentity

UserAssignedIdentity

Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.

Вычислять

Имя Описание Ценность
описание Описание вычислений машинного обучения. струна
resourceId Идентификатор ресурса ARM базовой вычислительной среды струна
computeType Установка типа объекта AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (обязательно)

AKS

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

AKSSchemaProperties

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

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

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 Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы струна

SslConfiguration

Имя Описание Ценность
Сертификат Данные сертификата струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
cname CNAME сертификата струна
ключ Ключевые данные струна

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

AmlCompute

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

AmlComputeProperties

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

ScaleSettings

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

ResourceId

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

UserAccountCredentials

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
adminUserSshPublicKey Открытый ключ SSH учетной записи администратора. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.

VirtualMachineImage

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

ComputeInstance

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

ComputeInstanceProperties

Имя Описание Ценность
applicationSharingPolicy Политика совместного использования приложений на этом вычислительном экземпляре среди пользователей родительской рабочей области. Если персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. При совместном использовании любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. "Персональный"
"Общий"
autologgerSettings Задает параметры для автолога. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType Тип авторизации вычислительного экземпляра. Доступные значения являются личными (по умолчанию). "персональный"
customServices Список настраиваемых служб, добавленных в вычислительные ресурсы. CustomService[]
enableNodePublicIp Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. bool
idleTimeBeforeShutdown Останавливает вычислительный экземпляр после определенного пользователем периода бездействия. Время определяется в ISO8601 формате. Минимальное значение составляет 15 минут, максимальное — 3 дня. струна
personalComputeInstanceSettings Параметры для личного вычислительного экземпляра. PersonalComputeInstanceSettings
setupScripts Сведения о настраиваемых скриптах для настройки кластера. SetupScripts
sshSettings Задает политику и параметры для доступа К SSH. ComputeInstanceSshSettings
подсеть Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. ResourceId
vmSize Размер виртуальной машины струна

ComputeInstanceAutologgerSettings

Имя Описание Ценность
mlflowAutologger Указывает, включено ли автологе mlflow для записных книжек. "Отключено"
"Включено"

CustomService

Имя Описание Ценность
докер Описание параметров docker для образа Docker
Конечные точки Настройка конечных точек для контейнера конечной точки[]
environmentVariables Переменная среды для контейнера CustomServiceEnvironmentVariables
образ Описание спецификаций изображений изображения
имя Имя настраиваемой службы струна
Объемы Настройка томов для контейнера VolumeDefinition[]
{настраиваемое свойство}

Докер

Имя Описание Ценность
привилегированный Укажите, должен ли контейнер выполняться в привилегированном или не привилегированном режиме. bool
{настраиваемое свойство}

Конечная точка

Имя Описание Ценность
hostIp IP-адрес узла, по которому приложение предоставляется из контейнера струна
имя Имя конечной точки струна
протокол Протокол, по которому будет происходить обмен данными через эту конечную точку "http"
Tcp
"udp"
опубликованный Порт, через который приложение предоставляется из контейнера. int
цель Порт приложения внутри контейнера. int

CustomServiceEnvironmentVariables

Имя Описание Ценность
{настраиваемое свойство} EnvironmentVariable

EnvironmentVariable

Имя Описание Ценность
тип Тип переменной среды. Возможные значения: локальные — для локальной переменной "local"
ценность Значение переменной среды струна
{настраиваемое свойство}

Образ

Имя Описание Ценность
ссылка URL-адрес ссылки на изображения струна
тип Тип изображения. Возможные значения: docker — для образов Docker. azureml — для образов AzureML Azureml
Docker
{настраиваемое свойство}

VolumeDefinition

Имя Описание Ценность
связывать Параметры привязки подключения BindOptions
последовательность Согласованность тома струна
readOnly Укажите, следует ли подключать том как readOnly. Значение по умолчанию для этого имеет значение false. bool
источник Источник подключения. Для привязываемых подключений это путь узла. струна
цель Цель подключения. Для привязываемых подключений это путь в контейнере. струна
tmpfs Параметр tmpfs подключения TmpfsOptions
тип Тип определения тома. Возможные значения: bind,volume,tmpfs,npipe "bind"
"npipe"
"tmpfs"
"volume"
том Параметры тома подключения VolumeOptions

BindOptions

Имя Описание Ценность
createHostPath Укажите, следует ли создавать путь узла. bool
распространение Тип параметра bind струна
selinux Укажите параметры selinux. струна

TmpfsOptions

Имя Описание Ценность
размер Упоминание размера Tmpfs int

VolumeOptions

Имя Описание Ценность
nocopy Указывает, является ли том nocopy bool

PersonalComputeInstanceSettings

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

AssignedUser

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

SetupScripts

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

ScriptsToExecute

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

ScriptReference

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

ComputeInstanceSshSettings

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

Databricks

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

DatabricksProperties

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

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties

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

HDInsight

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

HDInsightProperties

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

VirtualMachineSshCredentials

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
publicKeyData Данные открытого ключа струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
имя пользователя Имя пользователя учетной записи администратора струна

Kubernetes

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

KubernetesProperties

Имя Описание Ценность
defaultInstanceType Тип экземпляра по умолчанию струна
extensionInstanceReleaseTrain Обучение выпуска экземпляра расширения. струна
extensionPrincipalId Идентификатор субъекта-расширения. струна
instanceTypes Схема типа экземпляра KubernetesPropertiesInstanceTypes
пространство имен Пространство имен вычислений струна
relayConnectionString Строка подключения ретранслятора. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
serviceBusConnectionString Строка подключения ServiceBus. струна

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
vcName Имя VC. струна

KubernetesPropertiesInstanceTypes

Имя Описание Ценность
{настраиваемое свойство} InstanceTypeSchema

InstanceTypeSchema

Имя Описание Ценность
nodeSelector Селектор узлов InstanceTypeSchemaNodeSelector
ресурсы Запросы и ограничения ресурсов для этого типа экземпляра InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Имя Описание Ценность
{настраиваемое свойство} струна

InstanceTypeSchemaResources

Имя Описание Ценность
Ограничения Ограничения ресурсов для этого типа экземпляра InstanceResourceSchema
Запросы Запросы ресурсов для этого типа экземпляра InstanceResourceSchema

InstanceResourceSchema

Имя Описание Ценность
{настраиваемое свойство} струна

SynapseSpark

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

SynapseSparkProperties

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

AutoPauseProperties

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

AutoScaleProperties

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

VirtualMachine

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

VirtualMachineSchemaProperties

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

Sku

Имя Описание Ценность
способность Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. int
семья Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. струна
имя Имя номера SKU. Ex - P3. Обычно это код буквы и числа строка (обязательно)
размер Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. струна
ярус Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. "Базовый"
"Бесплатный"
"Премиум"
"Стандартный"