Рабочие области Microsoft.MachineLearningServices/computes 2020-03-01
- Самый поздний
- 2024-10-01
- 2024-10-01-preview
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Определение ресурсов Bicep
Тип ресурса рабочих областей и вычислений можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2020-03-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Вычислительные объекты
Задайте свойство computeType, чтобы указать тип объекта.
Для AKSиспользуйте:
{
computeType: 'AKS'
properties: {
agentCount: int
agentVMSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
status: 'string'
}
}
}
Для AmlComputeиспользуйте:
{
computeType: 'AmlCompute'
properties: {
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
}
Для DataFactoryиспользуйте:
{
computeType: 'DataFactory'
}
Для DataLakeAnalyticsиспользуйте:
{
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
}
Для Databricksиспользуйте:
{
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
}
}
Для HDInsightиспользуйте:
{
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
}
Для VirtualMachineиспользуйте:
{
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
virtualMachineSize: 'string'
}
}
Значения свойств
AKS
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
свойства | Свойства AKS | AKSProperties |
AksNetworkingConfiguration
Имя | Описание | Ценность |
---|---|---|
dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. | струна Ограничения целостности: Pattern = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
SubnetId | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | струна |
AKSProperties
Имя | Описание | Ценность |
---|---|---|
agentCount | Количество агентов | int Ограничения целостности: Минимальное значение = 1 |
agentVMSize | Размер виртуальной машины агента | струна |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | струна |
sslConfiguration | Конфигурация SSL | SslConfiguration |
AmlCompute
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
свойства | Свойства вычислений AML | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Ценность |
---|---|---|
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Он может быть по умолчанию только во время создания кластера, после создания он будет включен или отключен. | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
vmPriority | Приоритет виртуальной машины | "Выделенный" 'LowPriority' |
vmSize | Размер виртуальной машины | струна |
Вычислять
Имя | Описание | Ценность |
---|---|---|
computeLocation | Расположение для базовых вычислений | струна |
computeType | Установите значение AKS для типа AKS. Установите значение AmlCompute для типа AmlCompute. Установите значение DataFactory для типа DataFactory. Установите значение DataLakeAnalytics для типа DataLakeAnalytics. Установите значение Databricks для типа Databricks. Установите значение HDInsight для типа HDInsight. Установите значение VirtualMachine для типа VirtualMachine. | "AKS" AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (обязательно) |
описание | Описание вычислений машинного обучения. | струна |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | струна |
Databricks
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
свойства | DatabricksProperties |
DatabricksProperties
Имя | Описание | Ценность |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | струна |
DataFactory
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательный) |
DataLakeAnalytics
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
свойства | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Имя | Описание | Ценность |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | струна |
HDInsight
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
свойства | HDInsightProperties |
HDInsightProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес главного узла кластера. | струна |
administratorAccount | Учетные данные администратора для главного узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на главном узле кластера. | int |
Тождество
Имя | Описание | Ценность |
---|---|---|
тип | Тип удостоверения. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Назначенные пользователем удостоверения, связанные с ресурсом. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Имя | Описание | Ценность |
---|---|---|
тождество | Удостоверение ресурса. | Identity |
местоположение | Указывает расположение ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: рабочих областей |
свойства | Свойства вычислений | Среда выполнения приложений |
SKU | SKU рабочей области. | SKU |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
ResourceId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
ResourceTags
Имя | Описание | Ценность |
---|
ScaleSettings
Имя | Описание | Ценность |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | int |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед масштабированием amlCompute | струна |
Sku
Имя | Описание | Ценность |
---|---|---|
имя | Имя SKU | струна |
ярус | Уровень SKU, например "Базовый" или "Корпоративный" | струна |
SslConfiguration
Имя | Описание | Ценность |
---|---|---|
Сертификат | Данные сертификата | струна |
cname | CNAME сертификата | струна |
ключ | Ключевые данные | струна |
статус | Включение или отключение ssl для оценки | "Отключено" "Включено" |
UserAccountCredentials
Имя | Описание | Ценность |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | струна |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | струна |
UserAssignedIdentities
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
VirtualMachine
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
свойства | VirtualMachineProperties |
VirtualMachineProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес виртуальной машины. | струна |
administratorAccount | Учетные данные администратора для виртуальной машины | VirtualMachineSshCredentials |
sshPort | Порт открыт для подключений ssh. | int |
virtualMachineSize | Размер виртуальной машины | струна |
VirtualMachineSshCredentials
Имя | Описание | Ценность |
---|---|---|
пароль | Пароль учетной записи администратора | струна |
privateKeyData | Данные закрытого ключа | струна |
publicKeyData | Данные открытого ключа | струна |
имя пользователя | Имя пользователя учетной записи администратора | струна |
Примеры краткого руководства
Следующие примеры краткого руководства по развертыванию этого типа ресурса.
Bicep-файл | Описание |
---|---|
сквозной настройке машинного обучения Azure | В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS. |
сквозной настройке машинного обучения Azure (устаревшая версия) | В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS. |
создание целевого объекта вычислений AKS с частным IP-адресом | Этот шаблон создает целевой объект вычислений AKS в данной рабочей области службы машинного обучения Azure с частным IP-адресом. |
Определение ресурса шаблона ARM
Тип ресурса рабочих областей и вычислений можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2020-03-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"computeLocation": "string",
"description": "string",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Вычислительные объекты
Задайте свойство computeType, чтобы указать тип объекта.
Для AKSиспользуйте:
{
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVMSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"status": "string"
}
}
}
Для AmlComputeиспользуйте:
{
"computeType": "AmlCompute",
"properties": {
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
}
Для DataFactoryиспользуйте:
{
"computeType": "DataFactory"
}
Для DataLakeAnalyticsиспользуйте:
{
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
}
Для Databricksиспользуйте:
{
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string"
}
}
Для HDInsightиспользуйте:
{
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
}
Для VirtualMachineиспользуйте:
{
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int",
"virtualMachineSize": "string"
}
}
Значения свойств
AKS
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
свойства | Свойства AKS | AKSProperties |
AksNetworkingConfiguration
Имя | Описание | Ценность |
---|---|---|
dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. | струна Ограничения целостности: Pattern = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
SubnetId | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | струна |
AKSProperties
Имя | Описание | Ценность |
---|---|---|
agentCount | Количество агентов | int Ограничения целостности: Минимальное значение = 1 |
agentVMSize | Размер виртуальной машины агента | струна |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | струна |
sslConfiguration | Конфигурация SSL | SslConfiguration |
AmlCompute
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
свойства | Свойства вычислений AML | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Ценность |
---|---|---|
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Он может быть по умолчанию только во время создания кластера, после создания он будет включен или отключен. | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
vmPriority | Приоритет виртуальной машины | "Выделенный" 'LowPriority' |
vmSize | Размер виртуальной машины | струна |
Вычислять
Имя | Описание | Ценность |
---|---|---|
computeLocation | Расположение для базовых вычислений | струна |
computeType | Установите значение AKS для типа AKS. Установите значение AmlCompute для типа AmlCompute. Установите значение DataFactory для типа DataFactory. Установите значение DataLakeAnalytics для типа DataLakeAnalytics. Установите значение Databricks для типа Databricks. Установите значение HDInsight для типа HDInsight. Установите значение VirtualMachine для типа VirtualMachine. | "AKS" AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (обязательно) |
описание | Описание вычислений машинного обучения. | струна |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | струна |
Databricks
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
свойства | DatabricksProperties |
DatabricksProperties
Имя | Описание | Ценность |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | струна |
DataFactory
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательный) |
DataLakeAnalytics
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
свойства | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Имя | Описание | Ценность |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | струна |
HDInsight
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
свойства | HDInsightProperties |
HDInsightProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес главного узла кластера. | струна |
administratorAccount | Учетные данные администратора для главного узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на главном узле кластера. | int |
Тождество
Имя | Описание | Ценность |
---|---|---|
тип | Тип удостоверения. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Назначенные пользователем удостоверения, связанные с ресурсом. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2020-03-01' |
тождество | Удостоверение ресурса. | Identity |
местоположение | Указывает расположение ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства вычислений | Среда выполнения приложений |
SKU | SKU рабочей области. | SKU |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.MachineLearningServices/workspaces/computes" |
ResourceId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
ResourceTags
Имя | Описание | Ценность |
---|
ScaleSettings
Имя | Описание | Ценность |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | int |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед масштабированием amlCompute | струна |
Sku
Имя | Описание | Ценность |
---|---|---|
имя | Имя SKU | струна |
ярус | Уровень SKU, например "Базовый" или "Корпоративный" | струна |
SslConfiguration
Имя | Описание | Ценность |
---|---|---|
Сертификат | Данные сертификата | струна |
cname | CNAME сертификата | струна |
ключ | Ключевые данные | струна |
статус | Включение или отключение ssl для оценки | "Отключено" "Включено" |
UserAccountCredentials
Имя | Описание | Ценность |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | струна |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | струна |
UserAssignedIdentities
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
VirtualMachine
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
свойства | VirtualMachineProperties |
VirtualMachineProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес виртуальной машины. | струна |
administratorAccount | Учетные данные администратора для виртуальной машины | VirtualMachineSshCredentials |
sshPort | Порт открыт для подключений ssh. | int |
virtualMachineSize | Размер виртуальной машины | струна |
VirtualMachineSshCredentials
Имя | Описание | Ценность |
---|---|---|
пароль | Пароль учетной записи администратора | струна |
privateKeyData | Данные закрытого ключа | струна |
publicKeyData | Данные открытого ключа | струна |
имя пользователя | Имя пользователя учетной записи администратора | струна |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
сквозной настройке машинного обучения Azure |
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS. |
сквозной настройке машинного обучения Azure (устаревшая версия) |
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и присоединенный частный кластер AKS. |
создание связанной службы в рабочей области машинного обучения Azure |
Этот шаблон создает LinkedService в существующей рабочей области Машинного обучения Azure. |
создание вычислительной службы машинного обучения ADLA |
Этот шаблон создает вычисление ADLA службы машинного обучения. |
создание вычислительной службы машинного обучения Aks |
Этот шаблон создает службу машинного обучения Aks Compute. |
создание вычислительной службы машинного обучения |
Этот шаблон создает вычисление DSVM службы машинного обучения. |
создание кластера HDInsight службы машинного обучения |
Этот шаблон создает кластер HDInsight службы машинного обучения |
создание целевого объекта вычислений AKS с частным IP-адресом |
Этот шаблон создает целевой объект вычислений AKS в данной рабочей области службы машинного обучения Azure с частным IP-адресом. |
создание вычислительной службы "Машинное обучение Azure" |
Этот шаблон создает вычислительные ресурсы Azure Machine Learning aks. |
Создание вычислительного кластера Машинное обучение Azure |
Этот шаблон создает вычислительный кластер Машинного обучения Azure. |
Создание вычислительного экземпляра Машинное обучение Azure |
Этот шаблон создает вычислительный экземпляр Машинного обучения Azure от имени другого пользователя с примером встроенного скрипта установки |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса рабочих областей и вычислений можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2020-03-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
})
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
}
Вычислительные объекты
Задайте свойство computeType, чтобы указать тип объекта.
Для AKSиспользуйте:
{
computeType = "AKS"
properties = {
agentCount = int
agentVMSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
status = "string"
}
}
}
Для AmlComputeиспользуйте:
{
computeType = "AmlCompute"
properties = {
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
vmPriority = "string"
vmSize = "string"
}
}
Для DataFactoryиспользуйте:
{
computeType = "DataFactory"
}
Для DataLakeAnalyticsиспользуйте:
{
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
}
Для Databricksиспользуйте:
{
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
}
}
Для HDInsightиспользуйте:
{
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
}
Для VirtualMachineиспользуйте:
{
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
virtualMachineSize = "string"
}
}
Значения свойств
AKS
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
свойства | Свойства AKS | AKSProperties |
AksNetworkingConfiguration
Имя | Описание | Ценность |
---|---|---|
dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. | струна Ограничения целостности: Pattern = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
SubnetId | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | струна |
AKSProperties
Имя | Описание | Ценность |
---|---|---|
agentCount | Количество агентов | int Ограничения целостности: Минимальное значение = 1 |
agentVMSize | Размер виртуальной машины агента | струна |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | струна |
sslConfiguration | Конфигурация SSL | SslConfiguration |
AmlCompute
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
свойства | Свойства вычислений AML | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Ценность |
---|---|---|
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Он может быть по умолчанию только во время создания кластера, после создания он будет включен или отключен. | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
vmPriority | Приоритет виртуальной машины | "Выделенный" 'LowPriority' |
vmSize | Размер виртуальной машины | струна |
Вычислять
Имя | Описание | Ценность |
---|---|---|
computeLocation | Расположение для базовых вычислений | струна |
computeType | Установите значение AKS для типа AKS. Установите значение AmlCompute для типа AmlCompute. Установите значение DataFactory для типа DataFactory. Установите значение DataLakeAnalytics для типа DataLakeAnalytics. Установите значение Databricks для типа Databricks. Установите значение HDInsight для типа HDInsight. Установите значение VirtualMachine для типа VirtualMachine. | "AKS" AmlCompute Databricks DataFactory DataLakeAnalytics HDInsight VirtualMachine (обязательно) |
описание | Описание вычислений машинного обучения. | струна |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | струна |
Databricks
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
свойства | DatabricksProperties |
DatabricksProperties
Имя | Описание | Ценность |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | струна |
DataFactory
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательный) |
DataLakeAnalytics
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
свойства | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Имя | Описание | Ценность |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | струна |
HDInsight
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
свойства | HDInsightProperties |
HDInsightProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес главного узла кластера. | струна |
administratorAccount | Учетные данные администратора для главного узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на главном узле кластера. | int |
Тождество
Имя | Описание | Ценность |
---|---|---|
тип | Тип удостоверения. | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned |
userAssignedIdentities | Назначенные пользователем удостоверения, связанные с ресурсом. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Имя | Описание | Ценность |
---|---|---|
тождество | Удостоверение ресурса. | Identity |
местоположение | Указывает расположение ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: рабочих областей |
свойства | Свойства вычислений | Среда выполнения приложений |
SKU | SKU рабочей области. | SKU |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.MachineLearningServices/workspaces/computes@2020-03-01" |
ResourceId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
ResourceTags
Имя | Описание | Ценность |
---|
ScaleSettings
Имя | Описание | Ценность |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | int |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед масштабированием amlCompute | струна |
Sku
Имя | Описание | Ценность |
---|---|---|
имя | Имя SKU | струна |
ярус | Уровень SKU, например "Базовый" или "Корпоративный" | струна |
SslConfiguration
Имя | Описание | Ценность |
---|---|---|
Сертификат | Данные сертификата | струна |
cname | CNAME сертификата | струна |
ключ | Ключевые данные | струна |
статус | Включение или отключение ssl для оценки | "Отключено" "Включено" |
UserAccountCredentials
Имя | Описание | Ценность |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | струна |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | струна |
UserAssignedIdentities
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
VirtualMachine
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
свойства | VirtualMachineProperties |
VirtualMachineProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес виртуальной машины. | струна |
administratorAccount | Учетные данные администратора для виртуальной машины | VirtualMachineSshCredentials |
sshPort | Порт открыт для подключений ssh. | int |
virtualMachineSize | Размер виртуальной машины | струна |
VirtualMachineSshCredentials
Имя | Описание | Ценность |
---|---|---|
пароль | Пароль учетной записи администратора | струна |
privateKeyData | Данные закрытого ключа | струна |
publicKeyData | Данные открытого ключа | струна |
имя пользователя | Имя пользователя учетной записи администратора | струна |