Microsoft.MachineLearningServices workspaces/computes 2020-08-01
- Актуальная
- 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
- 15.05.2020 г.
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 18.02.2020-preview
- 01.01.2020
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Определение ресурса Bicep
Тип ресурса workspaces/computes можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2020-08-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
computeLocation: 'string'
description: 'string'
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
Вычислительные объекты
Задайте свойство computeType , чтобы указать тип объекта.
Для AKS используйте:
computeType: 'AKS'
properties: {
agentCount: int
agentVmSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
status: 'string'
}
}
Для AmlCompute используйте:
computeType: 'AmlCompute'
properties: {
osType: 'string'
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Для ComputeInstance используйте:
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'personal'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
Для Databricks используйте:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
}
Для DataFactory используйте:
computeType: 'DataFactory'
Для DataLakeAnalytics используйте:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Для HDInsight используйте:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Для VirtualMachine используйте:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
virtualMachineSize: 'string'
}
Значения свойств
workspaces/computes
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в Bicep. |
строка (обязательно) Ограничение символов: 3–24 для вычислительного экземпляра 3–32 для вычислений AML 2–16 для других типов вычислений Допустимые символы: Буквенно-цифровые символы и дефисы. |
location | Указывает расположение ресурса. | строка |
tags | Содержит теги ресурсов, определенные как пары "ключ-значение". | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
sku | Номер SKU рабочей области. | SKU |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: workspaces |
удостоверение | Удостоверение ресурса. | Удостоверение |
properties | Свойства вычислений | Среда выполнения приложений |
Идентификация
Имя | Описание | Значение |
---|---|---|
тип | Тип удостоверения. | "Нет" SystemAssigned "SystemAssigned,UserAssigned" UserAssigned (обязательно) |
userAssignedIdentities | Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Имя | Описание | Значение |
---|---|---|
{настроенное свойство} | ComponentsSgqdofSchemasIdentityPropertiesUserassigne... |
ComponentsSgqdofSchemasIdentityPropertiesUserassigne...
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Вычисления
Имя | Описание | Значение |
---|---|---|
computeLocation | Расположение для базовых вычислений | строка |
description | Описание вычислительной среды Машинного обучения. | строка |
resourceId | Идентификатор ресурса ARM для базовой вычислительной среды | строка |
computeType | Установка типа объекта | AKS AmlCompute ComputeInstance Databricks DataFactory Data Lake Analytics HDInsight VirtualMachine (обязательно) |
AKS
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
properties | Свойства AKS | AKSProperties |
AKSProperties
Имя | Описание | Значение |
---|---|---|
agentCount | Количество агентов | INT Ограничения: Минимальное значение = 1 |
agentVmSize | Размер виртуальной машины агента | строка |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | строка |
sslConfiguration | Настройка SSL | SslConfiguration |
AksNetworkingConfiguration
Имя | Описание | Значение |
---|---|---|
dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанном в serviceCidr. | строка Ограничения: Шаблон = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. | строка Ограничения: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Диапазон IP-адресов нотации CIDR, из которого назначаются IP-адреса кластера службы. Этот диапазон не должен пересекаться с диапазонами IP-адресов любой подсети. | строка Ограничения: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | строка |
SslConfiguration
Имя | Описание | Значение |
---|---|---|
cert | Данные сертификата | строка |
cname | CNAME сертификата | строка |
ключ | Ключевые данные | строка |
status | Включение или отключение ssl для оценки | "Auto" "Отключено" "Включено" |
AmlCompute
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
properties | Свойства вычислений AML | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Значение |
---|---|---|
osType | Тип вычислительной ОС | Linux "Windows" |
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: Отключено — указывает, что общедоступный SSH-порт закрыт на всех узлах кластера. Enabled — общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — общедоступный порт SSH закрыт на всех узлах кластера, если определена виртуальная сеть; в противном случае порт открыт на всех общедоступных узлах. Значение по умолчанию может использоваться только во время создания кластера. После создания в качестве значения будет указано "Включено" или "Отключено". | "Отключено" "Включено" 'NotSpecified' |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
vmPriority | Приоритет виртуальной машины | "Выделенный" LowPriority |
vmSize | Размер виртуальной машины | строка |
ScaleSettings
Имя | Описание | Значение |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | INT |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед уменьшением масштаба amlCompute. Эта строка должна быть в формате RFC. | строка |
ResourceId
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
UserAccountCredentials
Имя | Описание | Значение |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH-доступа к узлам. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | строка |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | строка |
ComputeInstance
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | ComputeInstance (обязательно) |
properties | Свойства вычислительного экземпляра | ComputeInstanceProperties |
ComputeInstanceProperties
Имя | Описание | Значение |
---|---|---|
applicationSharingPolicy | Политика совместного использования приложений в этом вычислительном экземпляре пользователями родительской рабочей области. Если значение Персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. Если предоставлен общий доступ, любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. | "Персональный" "Общий" |
computeInstanceAuthorizationType | Тип авторизации вычислительного экземпляра. Доступные значения — личные (по умолчанию). | "персональный" |
personalComputeInstanceSettings | Параметры для личного вычислительного экземпляра. | PersonalComputeInstanceSettings |
sshSettings | Задает политику и параметры доступа по протоколу SSH. | ComputeInstanceSshSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому относятся вычислительные узлы. | ResourceId |
vmSize | Размер виртуальной машины | строка |
PersonalComputeInstanceSettings
Имя | Описание | Значение |
---|---|---|
assignedUser | Пользователь, явно назначенный личному вычислительному экземпляру. | AssignedUser |
AssignedUser
Имя | Описание | Значение |
---|---|---|
objectId | Идентификатор объекта AAD пользователя. | string (обязательно) |
tenantId | Идентификатор клиента AAD пользователя. | string (обязательно) |
ComputeInstanceSshSettings
Имя | Описание | Значение |
---|---|---|
adminPublicKey | Указывает файл открытого ключа SSH rsa в виде строки. Используйте "ssh-keygen -t rsa -b 2048", чтобы создать пары ключей SSH. | строка |
sshPublicAccess | Состояние общедоступного порта SSH. Возможные значения: Disabled — указывает, что общедоступный SSH-порт закрыт на этом экземпляре. Включено — указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если применимо. | "Отключено" "Включено" |
Databricks
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
properties | DatabricksProperties |
DatabricksProperties
Имя | Описание | Значение |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | строка |
Фабрика данных
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательно) |
Data Lake Analytics
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
properties | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Имя | Описание | Значение |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | строка |
HDInsight
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
properties | СВОЙСТВА HDInsight |
СВОЙСТВА HDInsight
Имя | Описание | Значение |
---|---|---|
address | Общедоступный IP-адрес узла master кластера. | строка |
administratorAccount | Администратор учетные данные для master узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на узле master кластера. | INT |
VirtualMachineSshCredentials
Имя | Описание | Значение |
---|---|---|
password | Пароль учетной записи администратора | строка |
privateKeyData | Данные закрытого ключа | строка |
publicKeyData | Данные открытого ключа | строка |
username | Имя пользователя учетной записи администратора | строка |
VirtualMachine
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
properties | VirtualMachineProperties |
VirtualMachineProperties
Имя | Описание | Значение |
---|---|---|
address | Общедоступный IP-адрес виртуальной машины. | строка |
administratorAccount | Администратор учетных данных для виртуальной машины | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений. | INT |
virtualMachineSize | Размер виртуальной машины | строка |
Sku
Имя | Описание | Значение |
---|---|---|
name | Имя номера SKU | строка |
Уровень | Уровень SKU, например "Базовый" или "Корпоративный" | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Создание вычислительной среды ADLA службы машинного обучения |
Этот шаблон создает вычислительную среду ADLA службы машинного обучения. |
Создание службы машинного обучения Aks Compute |
Этот шаблон создает службу машинного обучения Aks Compute. |
Создание вычислительной среды DSVM службы машинного обучения |
Этот шаблон создает вычислительную среду DSVM службы машинного обучения. |
Создание кластера HDInsight службы машинного обучения |
Этот шаблон создает кластер HDInsight Службы машинного обучения |
Создание вычислительной среды Aks в Машинном обучении Azure |
Этот шаблон создает вычислительную среду Aks в Машинном обучении Azure. |
Создание вычислительного кластера Машинного обучения Azure |
Этот шаблон создает вычислительный кластер Машинного обучения Azure. |
Создание вычислительного экземпляра Машинного обучения Azure |
Этот шаблон создает вычислительный экземпляр Машинного обучения Azure от имени другого пользователя с помощью примера встроенного скрипта установки. |
Создание linkedService в рабочей области Машинного обучения Azure |
Этот шаблон создает LinkedService в существующей рабочей области Машинного обучения Azure. |
Создание целевого объекта вычислений AKS с частным IP-адресом |
Этот шаблон создает целевой объект вычислений AKS в заданной рабочей области Службы машинного обучения Azure с частным IP-адресом. |
Определение ресурса шаблона ARM
Тип ресурса workspaces/computes можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2020-08-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"computeLocation": "string",
"description": "string",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
Вычислительные объекты
Задайте свойство computeType , чтобы указать тип объекта.
Для AKS используйте:
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVmSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"status": "string"
}
}
Для AmlCompute используйте:
"computeType": "AmlCompute",
"properties": {
"osType": "string",
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
Для ComputeInstance используйте:
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "personal",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
Для Databricks используйте:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string"
}
Для DataFactory используйте:
"computeType": "DataFactory"
Для DataLakeAnalytics используйте:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Для HDInsight используйте:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Для VirtualMachine используйте:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int",
"virtualMachineSize": "string"
}
Значения свойств
workspaces/computes
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.MachineLearningServices/workspaces/computes |
версия_API | Версия API ресурсов | '2020-08-01' |
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM. |
строка (обязательно) Ограничение символов: 3–24 для вычислительного экземпляра 3–32 для вычислений AML 2–16 для других типов вычислений Допустимые символы: Буквенно-цифровые символы и дефисы. |
location | Указывает расположение ресурса. | строка |
tags | Содержит теги ресурсов, определенные как пары "ключ-значение". | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
sku | Номер SKU рабочей области. | SKU |
удостоверение | Удостоверение ресурса. | Удостоверение |
properties | Свойства вычислений | Среда выполнения приложений |
Идентификация
Имя | Описание | Значение |
---|---|---|
тип | Тип удостоверения. | "Нет" SystemAssigned "SystemAssigned,UserAssigned" UserAssigned (обязательно) |
userAssignedIdentities | Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключ словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в формате "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Имя | Описание | Значение |
---|---|---|
{настроенное свойство} | ComponentsSgqdofSchemasIdentityPropertiesUserassigne... |
ComponentsSgqdofSchemasIdentityPropertiesUserassigne...
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Вычисления
Имя | Описание | Значение |
---|---|---|
computeLocation | Расположение для базовых вычислений | строка |
description | Описание вычислительной среды Машинного обучения. | строка |
resourceId | Идентификатор ресурса ARM для базовой вычислительной среды | строка |
computeType | Установка типа объекта | AKS AmlCompute ComputeInstance Databricks DataFactory Data Lake Analytics HDInsight VirtualMachine (обязательно) |
AKS
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
properties | Свойства AKS | СВОЙСТВА AKS |
СВОЙСТВА AKS
Имя | Описание | Значение |
---|---|---|
agentCount | Количество агентов | INT Ограничения: Минимальное значение = 1 |
agentVmSize | Размер виртуальной машины агента | строка |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | строка |
sslConfiguration | Настройка SSL | SslConfiguration |
AksNetworkingConfiguration
Имя | Описание | Значение |
---|---|---|
dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанном в serviceCidr. | строка Ограничения: Шаблон = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. | строка Ограничения: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Диапазон IP-адресов нотации CIDR, из которого назначаются IP-адреса кластера службы. Этот диапазон не должен пересекаться с диапазонами IP-адресов любой подсети. | строка Ограничения: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | строка |
SslConfiguration
Имя | Описание | Значение |
---|---|---|
cert | Данные сертификата | строка |
cname | CNAME сертификата | строка |
ключ | Ключевые данные | строка |
status | Включение или отключение ssl для оценки | "Auto" "Отключено" "Включено" |
AmlCompute
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | "AmlCompute" (обязательно) |
properties | Свойства вычислений AML | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Значение |
---|---|---|
osType | Тип вычислительной ОС | Linux "Windows" |
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: Отключено — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Enabled — общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — общедоступный порт SSH закрыт на всех узлах кластера, если определена виртуальная сеть; в противном случае порт открыт на всех общедоступных узлах. Значение по умолчанию может использоваться только во время создания кластера. После создания в качестве значения будет указано "Включено" или "Отключено". | "Отключено" "Включено" 'NotSpecified' |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому относятся вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
vmPriority | Приоритет виртуальной машины | "Выделенный" LowPriority |
vmSize | Размер виртуальной машины | строка |
ScaleSettings
Имя | Описание | Значение |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | INT |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед уменьшением масштаба amlCompute. Эта строка должна быть в формате RFC. | строка |
ResourceId
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
UserAccountCredentials
Имя | Описание | Значение |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH-доступа к узлам. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | строка |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | строка |
ComputeInstance
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | ComputeInstance (обязательно) |
properties | Свойства вычислительного экземпляра | ComputeInstanceProperties |
ComputeInstanceProperties
Имя | Описание | Значение |
---|---|---|
applicationSharingPolicy | Политика совместного использования приложений в этом вычислительном экземпляре пользователями родительской рабочей области. Если задано значение Personal, доступ к приложениям в этом вычислительном экземпляре может получить только создатель. Если предоставлен общий доступ, любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. | "Персональный" Общий доступ |
computeInstanceAuthorizationType | Тип авторизации вычислительного экземпляра. Доступные значения — личные (по умолчанию). | "персональный" |
personalComputeInstanceSettings | Параметры для личного вычислительного экземпляра. | PersonalComputeInstanceSettings |
sshSettings | Задает политику и параметры для доступа по протоколу SSH. | ComputeInstanceSshSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
vmSize | Размер виртуальной машины | строка |
PersonalComputeInstanceSettings
Имя | Описание | Значение |
---|---|---|
assignedUser | Пользователь, явно назначенный личному вычислительному экземпляру. | AssignedUser |
AssignedUser
Имя | Описание | Значение |
---|---|---|
objectId | Идентификатор объекта AAD пользователя. | строка (обязательно) |
tenantId | Идентификатор клиента AAD пользователя. | строка (обязательно) |
ComputeInstanceSshSettings
Имя | Описание | Значение |
---|---|---|
adminPublicKey | Указывает файл открытого ключа SSH rsa в виде строки. Используйте "ssh-keygen -t rsa -b 2048", чтобы создать пары ключей SSH. | строка |
sshPublicAccess | Состояние общедоступного порта SSH. Возможные значения: Disabled — указывает, что общедоступный SSH-порт закрыт на этом экземпляре. Включено — указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если применимо. | "Отключено" "Включено" |
Databricks
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
properties | DatabricksProperties |
DatabricksProperties
Имя | Описание | Значение |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | строка |
Фабрика данных
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательно) |
Data Lake Analytics
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
properties | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Имя | Описание | Значение |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | строка |
HDInsight
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
properties | СВОЙСТВА HDInsight |
СВОЙСТВА HDInsight
Имя | Описание | Значение |
---|---|---|
address | Общедоступный IP-адрес узла master кластера. | строка |
administratorAccount | Администратор учетные данные для master узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на узле master кластера. | INT |
VirtualMachineSshCredentials
Имя | Описание | Значение |
---|---|---|
password | Пароль учетной записи администратора | строка |
privateKeyData | Данные закрытого ключа | строка |
publicKeyData | Данные открытого ключа | строка |
username | Имя пользователя учетной записи администратора | строка |
VirtualMachine
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
properties | VirtualMachineProperties |
VirtualMachineProperties
Имя | Описание | Значение |
---|---|---|
address | Общедоступный IP-адрес виртуальной машины. | строка |
administratorAccount | Администратор учетных данных для виртуальной машины | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений. | INT |
virtualMachineSize | Размер виртуальной машины | строка |
Sku
Имя | Описание | Значение |
---|---|---|
name | Имя номера SKU | строка |
Уровень | Уровень SKU, например "Базовый" или "Корпоративный" | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Создание вычислительной среды ADLA службы машинного обучения |
Этот шаблон создает вычислительную среду ADLA службы машинного обучения. |
Создание службы машинного обучения Aks Compute |
Этот шаблон создает службу машинного обучения Aks Compute. |
Создание вычислительной среды DSVM службы машинного обучения |
Этот шаблон создает вычислительную среду DSVM службы машинного обучения. |
Создание кластера HDInsight службы машинного обучения |
Этот шаблон создает кластер HDInsight Службы машинного обучения |
Создание вычислительной среды Aks в Машинном обучении Azure |
Этот шаблон создает вычислительную среду Aks в Машинном обучении Azure. |
Создание вычислительного кластера Машинного обучения Azure |
Этот шаблон создает вычислительный кластер Машинного обучения Azure. |
Создание вычислительного экземпляра Машинного обучения Azure |
Этот шаблон создает вычислительный экземпляр Машинного обучения Azure от имени другого пользователя с помощью примера встроенного скрипта установки. |
Создание linkedService в рабочей области Машинного обучения Azure |
Этот шаблон создает LinkedService в существующей рабочей области Машинного обучения Azure. |
Создание целевого объекта вычислений AKS с частным IP-адресом |
Этот шаблон создает целевой объект вычислений AKS в заданной рабочей области Службы машинного обучения Azure с частным IP-адресом. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса workspaces/computes можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте в шаблон следующую terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2020-08-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
name = "string"
tier = "string"
}
})
}
Вычислительные объекты
Задайте свойство computeType , чтобы указать тип объекта.
Для AKS используйте:
computeType = "AKS"
properties = {
agentCount = int
agentVmSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
status = "string"
}
}
Для AmlCompute используйте:
computeType = "AmlCompute"
properties = {
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
vmPriority = "string"
vmSize = "string"
}
Для ComputeInstance используйте:
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "personal"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
Для Databricks используйте:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
}
Для DataFactory используйте:
computeType = "DataFactory"
Для DataLakeAnalytics используйте:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Для HDInsight используйте:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Для VirtualMachine используйте:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
virtualMachineSize = "string"
}
Значения свойств
workspaces/computes
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.MachineLearningServices/workspaces/computes@2020-08-01" |
name | имя ресурса. | строка (обязательно) Ограничение символов: 3–24 для вычислительного экземпляра 3–32 для вычислений AML 2–16 для других типов вычислений Допустимые символы: Буквенно-цифровые символы и дефисы. |
location | Указывает расположение ресурса. | строка |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: workspaces |
tags | Содержит теги ресурсов, определенные как пары "ключ-значение". | Словарь имен и значений тегов. |
sku | Номер SKU рабочей области. | SKU |
удостоверение | Удостоверение ресурса. | Удостоверение |
properties | Свойства вычислений | Среда выполнения приложений |
Идентификация
Имя | Описание | Значение |
---|---|---|
тип | Тип удостоверения. | "SystemAssigned" "SystemAssigned,UserAssigned" UserAssigned (обязательно) |
identity_ids | Список удостоверений пользователей, связанных с ресурсом. Ссылки на ключи словаря удостоверений пользователей будут иметь идентификаторы ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | Массив идентификаторов удостоверений пользователей. |
IdentityUserAssignedIdentities
Имя | Описание | Значение |
---|---|---|
{настраиваемое свойство} | ComponentsSgqdofSchemasIdentityPropertiesUserassigne... |
ComponentsSgqdofSchemasIdentityPropertiesUserassigne...
Этот объект не содержит свойств, которые необходимо задать во время развертывания. Все свойства доступны только для чтения.
Вычисления
Имя | Описание | Значение |
---|---|---|
computeLocation | Расположение для базовых вычислений | строка |
description | Описание вычислительных ресурсов Машинного обучения. | строка |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | строка |
computeType | Установка типа объекта | AKS AmlCompute ComputeInstance Databricks DataFactory Data Lake Analytics HDInsight VirtualMachine (обязательно) |
AKS
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | "AKS" (обязательно) |
properties | Свойства AKS | СВОЙСТВА AKS |
СВОЙСТВА AKS
Имя | Описание | Значение |
---|---|---|
agentCount | Количество агентов | INT Ограничения: Минимальное значение = 1 |
agentVmSize | Размер виртуальной машины агента | строка |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | строка |
sslConfiguration | Настройка SSL | SslConfiguration |
AksNetworkingConfiguration
Имя | Описание | Значение |
---|---|---|
dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанном в serviceCidr. | строка Ограничения: Шаблон = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. | строка Ограничения: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Диапазон IP-адресов нотации CIDR, из которого назначаются IP-адреса кластера службы. Этот диапазон не должен пересекаться с диапазонами IP-адресов любой подсети. | строка Ограничения: Шаблон = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | строка |
SslConfiguration
Имя | Описание | Значение |
---|---|---|
cert | Данные сертификата | строка |
cname | CNAME сертификата | строка |
ключ | Ключевые данные | строка |
status | Включение или отключение ssl для оценки | "Auto" "Отключено" "Включено" |
AmlCompute
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | "AmlCompute" (обязательно) |
properties | Свойства вычислений AML | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Значение |
---|---|---|
osType | Тип вычислительной ОС | "Linux" "Windows" |
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: Отключено — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Enabled — общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — общедоступный порт SSH закрыт на всех узлах кластера, если определена виртуальная сеть; в противном случае порт открыт на всех общедоступных узлах. Значение по умолчанию может использоваться только во время создания кластера. После создания в качестве значения будет указано "Включено" или "Отключено". | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому относятся вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
vmPriority | Приоритет виртуальной машины | "Выделенный" "LowPriority" |
vmSize | Размер виртуальной машины | строка |
ScaleSettings
Имя | Описание | Значение |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | INT |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед уменьшением масштаба amlCompute. Эта строка должна быть в формате RFC. | строка |
ResourceId
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | string (обязательно) |
UserAccountCredentials
Имя | Описание | Значение |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | string (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | строка |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | строка |
ComputeInstance
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | ComputeInstance (обязательно) |
properties | Свойства вычислительного экземпляра | ComputeInstanceProperties |
ComputeInstanceProperties
Имя | Описание | Значение |
---|---|---|
applicationSharingPolicy | Политика совместного использования приложений в этом вычислительном экземпляре пользователями родительской рабочей области. Если задано значение Personal, доступ к приложениям в этом вычислительном экземпляре может получить только создатель. Если предоставлен общий доступ, любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. | "Персональный" "Общий доступ" |
computeInstanceAuthorizationType | Тип авторизации вычислительного экземпляра. Доступные значения — личные (по умолчанию). | "personal" |
personalComputeInstanceSettings | Параметры для личного вычислительного экземпляра. | PersonalComputeInstanceSettings |
sshSettings | Задает политику и параметры для доступа по протоколу SSH. | ComputeInstanceSshSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
vmSize | Размер виртуальной машины | строка |
PersonalComputeInstanceSettings
Имя | Описание | Значение |
---|---|---|
assignedUser | Пользователь, явно назначенный личному вычислительному экземпляру. | AssignedUser |
AssignedUser
Имя | Описание | Значение |
---|---|---|
objectId | Идентификатор объекта AAD пользователя. | строка (обязательно) |
tenantId | Идентификатор клиента AAD пользователя. | строка (обязательно) |
ComputeInstanceSshSettings
Имя | Описание | Значение |
---|---|---|
adminPublicKey | Указывает файл открытого ключа SSH rsa в виде строки. Используйте "ssh-keygen -t rsa -b 2048", чтобы создать пары ключей SSH. | строка |
sshPublicAccess | Состояние общедоступного порта SSH. Возможные значения: Disabled — указывает, что общедоступный SSH-порт закрыт на этом экземпляре. Включено — указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если применимо. | "Отключено" "Включено" |
Databricks
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | "Databricks" (обязательно) |
properties | DatabricksProperties |
DatabricksProperties
Имя | Описание | Значение |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | строка |
Фабрика данных
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательно) |
Data Lake Analytics
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
properties | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Имя | Описание | Значение |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | строка |
HDInsight
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
properties | СВОЙСТВА HDInsight |
СВОЙСТВА HDInsight
Имя | Описание | Значение |
---|---|---|
address | Общедоступный IP-адрес узла master кластера. | строка |
administratorAccount | Администратор учетные данные для master узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на узле master кластера. | INT |
VirtualMachineSshCredentials
Имя | Описание | Значение |
---|---|---|
password | Пароль учетной записи администратора | строка |
privateKeyData | Данные закрытого ключа | строка |
publicKeyData | Данные открытого ключа | строка |
username | Имя пользователя учетной записи администратора | строка |
VirtualMachine
Имя | Описание | Значение |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
properties | VirtualMachineProperties |
VirtualMachineProperties
Имя | Описание | Значение |
---|---|---|
address | Общедоступный IP-адрес виртуальной машины. | строка |
administratorAccount | Администратор учетных данных для виртуальной машины | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений. | INT |
virtualMachineSize | Размер виртуальной машины | строка |
Sku
Имя | Описание | Значение |
---|---|---|
name | Имя номера SKU | строка |
Уровень | Уровень SKU, например "Базовый" или "Корпоративный" | строка |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по