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


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

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

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

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

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

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2022-06-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: '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'
    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'
    computeInstanceAuthorizationType: 'string'
    customServices: [
      {
        docker: {
          privileged: bool
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'string'
            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'
  }
}

Для 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
  }
}

Для 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/рабочие области/вычисления

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

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

AKС

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

AksNetworkingConfiguration (Конфигурация сети)

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

Ограничения целостности:
Шаблон = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
сервисCidr Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
SubnetId Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы струна

AKSSchemaСвойства

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

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

Технология AmlCompute

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

Свойства AmlComputeProperties

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

Назначенный пользователь

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

Свойства автопаузы

Имя Описание Ценность
delayInMinutes инт
Включен булевая переменная (bool)

Свойства автомасштабирования

Имя Описание Ценность
Включен булевая переменная (bool)
maxNodeCount инт
minNodeCount инт

Варианты привязки

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

Вычислять

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

Вычислительный экземпляр

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

ComputeInstanceProperties (Вычислительные экземпляры)

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

ComputeInstanceSshSettings (Вычислительный экземплярSshSettings)

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

Теги ComputeResourceTags

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

Таможенный сервис

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

Переменные CustomServiceEnvironmentVariables

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

Databricks

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

DatabricksProperties

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

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

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties (Свойства DataLakeAnalyticsSchema)

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

Докер

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

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

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

Переменная среды

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

HDInsight

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

HDInsightProperties

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

Образ

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

InstanceResourceSchema (Схема ресурса экземпляра)

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

InstanceResourceSchema (Схема ресурса экземпляра)

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

InstanceTypeSchema (Схема типа)

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

InstanceTypeSchemaNodeSelector

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

InstanceTypeSchemaResources (РесурсыInstanceTypeSchemaResources)

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

Kubernetes

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

KubernetesProperties

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

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

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

KubernetesPropertiesInstanceTypes (KubernetesPropertiesInstanceTypes)

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

Управляемая служебная идентичность

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

PersonalComputeInstanceSettings (Настройки PersonalComputeInstance)

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

ResourceId (Идентификатор ресурса)

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

Настройки масштабирования

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

Справочник по скриптам

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

СкриптыДля выполнения

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

SetupScripts

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

Артикул

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

Настройка SSL

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

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

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

СинапсеСпарк

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

Свойства SynapseSpark

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

Опции Tmpfs

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

Учетные данные пользователяУчетные данные

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

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

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

UserAssignedIdentity (Пользовательские идентификаторы)

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

Пользовательская назначенная идентичность

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

Виртуальная машина

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

VirtualMachineImage (Образ виртуальной машины)

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

Свойства схемы виртуального компьютера

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

VirtualMachineSshCredentials

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

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

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

VolumeDefinition (Определение объема)

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

VolumeOptions (Опции объема)

Имя Описание Ценность
Нокопировать Указывает, является ли том nocopy булевая переменная (bool)

Примеры использования

Примеры быстрого запуска Azure

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

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": "2022-06-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "description": "string",
    "disableLocalAuth": "bool",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "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",
    "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",
    "computeInstanceAuthorizationType": "string",
    "customServices": [
      {
        "docker": {
          "privileged": "bool"
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "string",
            "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"
  }
}

Для 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"
  }
}

Для 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/рабочие области/вычисления

Имя Описание Ценность
apiVersion Версия API «2022-06-01-превью»
тождество Удостоверение ресурса. ManagedServiceIdentity (Управляемый сервисИдентификация)
местоположение Указывает расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства вычислений Среда выполнения приложений
SKU SKU рабочей области. SKU
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/computes"

AKС

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

AksNetworkingConfiguration (Конфигурация сети)

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

Ограничения целостности:
Шаблон = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
сервисCidr Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
SubnetId Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы струна

AKSSchemaСвойства

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

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

Технология AmlCompute

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

Свойства AmlComputeProperties

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

Назначенный пользователь

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

Свойства автопаузы

Имя Описание Ценность
delayInMinutes инт
Включен булевая переменная (bool)

Свойства автомасштабирования

Имя Описание Ценность
Включен булевая переменная (bool)
maxNodeCount инт
minNodeCount инт

Варианты привязки

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

Вычислять

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

Вычислительный экземпляр

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

ComputeInstanceProperties (Вычислительные экземпляры)

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

ComputeInstanceSshSettings (Вычислительный экземплярSshSettings)

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

Теги ComputeResourceTags

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

Таможенный сервис

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

Переменные CustomServiceEnvironmentVariables

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

Databricks

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

DatabricksProperties

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

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

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties (Свойства DataLakeAnalyticsSchema)

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

Докер

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

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

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

Переменная среды

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

HDInsight

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

HDInsightProperties

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

Образ

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

InstanceResourceSchema (Схема ресурса экземпляра)

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

InstanceResourceSchema (Схема ресурса экземпляра)

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

InstanceTypeSchema (Схема типа)

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

InstanceTypeSchemaNodeSelector

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

InstanceTypeSchemaResources (РесурсыInstanceTypeSchemaResources)

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

Kubernetes

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

KubernetesProperties

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

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

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

KubernetesPropertiesInstanceTypes (KubernetesPropertiesInstanceTypes)

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

Управляемая служебная идентичность

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

PersonalComputeInstanceSettings (Настройки PersonalComputeInstance)

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

ResourceId (Идентификатор ресурса)

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

Настройки масштабирования

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

Справочник по скриптам

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

СкриптыДля выполнения

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

SetupScripts

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

Артикул

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

Настройка SSL

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

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

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

СинапсеСпарк

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

Свойства SynapseSpark

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

Опции Tmpfs

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

Учетные данные пользователяУчетные данные

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

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

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

UserAssignedIdentity (Пользовательские идентификаторы)

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

Пользовательская назначенная идентичность

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

Виртуальная машина

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

VirtualMachineImage (Образ виртуальной машины)

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

Свойства схемы виртуального компьютера

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

VirtualMachineSshCredentials

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

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

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

VolumeDefinition (Определение объема)

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

VolumeOptions (Опции объема)

Имя Описание Ценность
Нокопировать Указывает, является ли том nocopy булевая переменная (bool)

Примеры использования

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

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

Шаблон Описание
сквозной настройке машинного обучения 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@2022-06-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      description = "string"
      disableLocalAuth = bool
      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"
    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"
    computeInstanceAuthorizationType = "string"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "string"
            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"
  }
}

Для 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
  }
}

Для 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/рабочие области/вычисления

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

AKС

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

AksNetworkingConfiguration (Конфигурация сети)

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

Ограничения целостности:
Шаблон = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
сервисCidr Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. струна

Ограничения целостности:
Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
SubnetId Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы струна

AKSSchemaСвойства

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

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

Технология AmlCompute

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

Свойства AmlComputeProperties

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

Назначенный пользователь

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

Свойства автопаузы

Имя Описание Ценность
delayInMinutes инт
Включен булевая переменная (bool)

Свойства автомасштабирования

Имя Описание Ценность
Включен булевая переменная (bool)
maxNodeCount инт
minNodeCount инт

Варианты привязки

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

Вычислять

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

Вычислительный экземпляр

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

ComputeInstanceProperties (Вычислительные экземпляры)

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

ComputeInstanceSshSettings (Вычислительный экземплярSshSettings)

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

Теги ComputeResourceTags

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

Таможенный сервис

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

Переменные CustomServiceEnvironmentVariables

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

Databricks

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

DatabricksProperties

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

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

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties (Свойства DataLakeAnalyticsSchema)

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

Докер

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

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

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

Переменная среды

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

HDInsight

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

HDInsightProperties

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

Образ

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

InstanceResourceSchema (Схема ресурса экземпляра)

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

InstanceResourceSchema (Схема ресурса экземпляра)

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

InstanceTypeSchema (Схема типа)

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

InstanceTypeSchemaNodeSelector

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

InstanceTypeSchemaResources (РесурсыInstanceTypeSchemaResources)

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

Kubernetes

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

KubernetesProperties

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

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

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

KubernetesPropertiesInstanceTypes (KubernetesPropertiesInstanceTypes)

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

Управляемая служебная идентичность

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

PersonalComputeInstanceSettings (Настройки PersonalComputeInstance)

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

ResourceId (Идентификатор ресурса)

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

Настройки масштабирования

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

Справочник по скриптам

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

СкриптыДля выполнения

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

SetupScripts

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

Артикул

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

Настройка SSL

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

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

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

СинапсеСпарк

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

Свойства SynapseSpark

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

Опции Tmpfs

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

Учетные данные пользователяУчетные данные

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

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

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

UserAssignedIdentity (Пользовательские идентификаторы)

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

Пользовательская назначенная идентичность

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

Виртуальная машина

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

VirtualMachineImage (Образ виртуальной машины)

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

Свойства схемы виртуального компьютера

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

VirtualMachineSshCredentials

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

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

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

VolumeDefinition (Определение объема)

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

VolumeOptions (Опции объема)

Имя Описание Ценность
Нокопировать Указывает, является ли том nocopy булевая переменная (bool)