Рабочие области Microsoft.MachineLearningServices/computes 2022-10-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@2022-10-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
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(Azure.Bicep.Types.Concrete.AnyType)
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'
enableNodePublicIp: bool
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
schedules: {
computeStartStop: [
{
action: 'string'
cron: {
expression: 'string'
startTime: 'string'
timeZone: 'string'
}
recurrence: {
frequency: 'string'
interval: int
schedule: {
hours: [
int
]
minutes: [
int
]
monthDays: [
int
]
weekDays: [
'string'
]
}
startTime: 'string'
timeZone: 'string'
}
schedule: {
id: 'string'
provisioningStatus: 'string'
status: 'string'
}
status: 'string'
triggerType: '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'
}
}
Значения свойств
AKS
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
свойства | Свойства AKS | AKSSchemaProperties |
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 | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | струна |
AKSSchemaProperties
Имя | Описание | Ценность |
---|---|---|
agentCount | Количество агентов | int Ограничения целостности: Минимальное значение = 0 |
agentVmSize | Размер виртуальной машины агента | струна |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | струна |
clusterPurpose | Предполагаемое использование кластера | "DenseProd" DevTest FastProd |
loadBalancerSubnet | Подсеть подсистемы балансировки нагрузки | струна |
loadBalancerType | Тип подсистемы балансировки нагрузки | "InternalLoadBalancer" PublicIp |
sslConfiguration | Конфигурация SSL | SslConfiguration |
AmlCompute
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
свойства | Свойства AmlCompute | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Ценность |
---|---|---|
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
изоляцияNetwork | Сеть изолирована или нет | bool |
osType | Тип вычислительной ОС | Linux "Windows" |
propertyBag | Контейнер свойств, содержащий дополнительные свойства. | любое |
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Он может быть по умолчанию только во время создания кластера, после создания он будет включен или отключен. | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
virtualMachineImage | Образ виртуальной машины для вычислений AML — только окна | VirtualMachineImage |
vmPriority | Приоритет виртуальной машины | "Выделенный" 'LowPriority' |
vmSize | Размер виртуальной машины | струна |
AssignedUser
Имя | Описание | Ценность |
---|---|---|
objectId | Идентификатор объекта AAD пользователя. | строка (обязательно) |
tenantId | Идентификатор клиента AAD пользователя. | строка (обязательно) |
AutoPauseProperties
Имя | Описание | Ценность |
---|---|---|
delayInMinutes | int | |
Включен | bool |
AutoScaleProperties
Имя | Описание | Ценность |
---|---|---|
Включен | bool | |
maxNodeCount | int | |
minNodeCount | int |
Вычислять
Имя | Описание | Ценность |
---|---|---|
computeLocation | Расположение для базовых вычислений | струна |
computeType | Установите значение AKS для типа AKS. Установите значение AmlCompute для типа AmlCompute. Задайте значение ComputeInstance для типа ComputeInstance. Установите значение DataFactory для типа DataFactory. Установите значение DataLakeAnalytics для типа DataLakeAnalytics. Установите значение Databricks для типа Databricks. Установите значение HDInsight для типа HDInsight. Установите значение Kubernetes для типа Kubernetes. Установите значение SynapseSpark для типа SynapseSpark. Установите значение VirtualMachine для типа VirtualMachine. | "AKS" AmlCompute "ComputeInstance" Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (обязательно) |
описание | Описание вычислений машинного обучения. | струна |
disableLocalAuth | Отказ от локальной проверки подлинности и обеспечение того, что клиенты могут использовать только MSI и AAD исключительно для проверки подлинности. | bool |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | струна |
ComputeInstance
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | ComputeInstance (обязательно) |
свойства | Свойства ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Имя | Описание | Ценность |
---|---|---|
applicationSharingPolicy | Политика совместного использования приложений на этом вычислительном экземпляре среди пользователей родительской рабочей области. Если персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. При совместном использовании любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. | "Персональный" "Общий" |
computeInstanceAuthorizationType | Тип авторизации вычислительного экземпляра. Доступные значения являются личными (по умолчанию). | "персональный" |
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
personalComputeInstanceSettings | Параметры для личного вычислительного экземпляра. | PersonalComputeInstanceSettings |
Расписание | Список расписаний, применяемых к вычислениям. | ComputeSchedules |
setupScripts | Сведения о настраиваемых скриптах для настройки кластера. | SetupScripts |
sshSettings | Задает политику и параметры для доступа К SSH. | ComputeInstanceSshSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
vmSize | Размер виртуальной машины | струна |
ComputeInstanceSshSettings
Имя | Описание | Ценность |
---|---|---|
adminPublicKey | Указывает файл открытого ключа SSH rsa в виде строки. Используйте ssh-keygen -t rsa -b 2048, чтобы создать пары ключей SSH. | струна |
sshPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на этом экземпляре. Включено. Указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если это применимо. | "Отключено" "Включено" |
ComputeResourceTags
Имя | Описание | Ценность |
---|
ВычисленияSchedules
Имя | Описание | Ценность |
---|---|---|
computeStartStop | Список расписаний остановки запуска вычислений, которые необходимо применить. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Имя | Описание | Ценность |
---|---|---|
действие | [Обязательный] Действие вычислительной мощности. | "Пуск" "Остановить" |
cron | Требуется, если триггерType — Cron. | Cron |
повторение | Требуется, если триггерType является повторением. | Повторение |
расписание | [Не рекомендуется] Больше не используется. | ScheduleBase |
статус | Включена или отключена ли расписание? | "Отключено" "Включено" |
triggerType | [Обязательный] Тип триггера расписания. | "Cron" "Повторение" |
Cron
Имя | Описание | Ценность |
---|---|---|
выражение | [Обязательный] Указывает выражение крона расписания. Выражение должно соответствовать формату NCronTab. |
струна |
startTime | Время начала в формате гггг-ММ-ддTHH:mm:ss. | струна |
часовой пояс | Указывает часовой пояс, в котором выполняется расписание. Часовой пояс Должен соответствовать формату часового пояса Windows. Ссылка: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
струна |
Databricks
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
свойства | Свойства Databricks | DatabricksProperties |
DatabricksProperties
Имя | Описание | Ценность |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | струна |
workspaceUrl | URL-адрес рабочей области | струна |
DataFactory
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательный) |
DataLakeAnalytics
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
свойства | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Имя | Описание | Ценность |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | струна |
HDInsight
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
свойства | Свойства вычислений HDInsight | HDInsightProperties |
HDInsightProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес главного узла кластера. | струна |
administratorAccount | Учетные данные администратора для главного узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на главном узле кластера. | int |
InstanceResourceSchema
Имя | Описание | Ценность |
---|
InstanceResourceSchema
Имя | Описание | Ценность |
---|
InstanceTypeSchema
Имя | Описание | Ценность |
---|---|---|
nodeSelector | Селектор узлов | InstanceTypeSchemaNodeSelector |
ресурсы | Запросы и ограничения ресурсов для этого типа экземпляра | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Имя | Описание | Ценность |
---|
InstanceTypeSchemaResources
Имя | Описание | Ценность |
---|---|---|
Ограничения | Ограничения ресурсов для этого типа экземпляра | InstanceResourceSchema |
Запросы | Запросы ресурсов для этого типа экземпляра | InstanceResourceSchema |
Kubernetes
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Kubernetes (обязательно) |
свойства | Свойства Kubernetes | KubernetesProperties |
KubernetesProperties
Имя | Описание | Ценность |
---|---|---|
defaultInstanceType | Тип экземпляра по умолчанию | струна |
extensionInstanceReleaseTrain | Обучение выпуска экземпляра расширения. | струна |
extensionPrincipalId | Идентификатор субъекта-расширения. | струна |
instanceTypes | Схема типа экземпляра | KubernetesPropertiesInstanceTypes |
пространство имен | Пространство имен вычислений | струна |
relayConnectionString | Строка подключения ретранслятора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
serviceBusConnectionString | Строка подключения ServiceBus. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
vcName | Имя VC. | струна |
KubernetesPropertiesInstanceTypes
Имя | Описание | Ценность |
---|
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned (обязательно) |
userAssignedIdentities | Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Имя | Описание | Ценность |
---|---|---|
тождество | Удостоверение ресурса. | ManagedServiceIdentity |
местоположение | Указывает расположение ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: рабочих областей |
свойства | Свойства вычислений | Среда выполнения приложений |
SKU | SKU рабочей области. | SKU |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
PersonalComputeInstanceSettings
Имя | Описание | Ценность |
---|---|---|
assignedUser | Пользователь явно назначается личному вычислительному экземпляру. | AssignedUser |
Повторение
Имя | Описание | Ценность |
---|---|---|
частота | [Обязательный] Частота запуска расписания. | "День" "Час" "Минута" "Месяц" "Неделя" |
интервал | [Обязательный] Указывает интервал расписания в сочетании с частотой | int |
расписание | [Обязательный] Расписание повторения. | ПовторениеSchedule |
startTime | Время начала в формате гггг-ММ-ддTHH:mm:ss. | струна |
часовой пояс | Указывает часовой пояс, в котором выполняется расписание. Часовой пояс Должен соответствовать формату часового пояса Windows. Ссылка: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
струна |
ПовторениеSchedule
Имя | Описание | Ценность |
---|---|---|
Часов | [Обязательный] Список часов для расписания. | int[] (обязательно) |
протокол | [Обязательный] Список минут для расписания. | int[] (обязательно) |
monthDays | Список дней месяца для расписания | int[] |
будни | Список дней для расписания. | Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда" |
ResourceId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
ScaleSettings
Имя | Описание | Ценность |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | int |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед масштабированием amlCompute. Эта строка должна находиться в формате RFC. | струна |
ScheduleBase
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор, назначенный системой для расписания. | струна |
provisioningStatus | Текущее состояние развертывания расписания. | "Завершено" "Не удалось" Подготовка |
статус | Включена или отключена ли расписание? | "Отключено" "Включено" |
ScriptReference
Имя | Описание | Ценность |
---|---|---|
scriptArguments | Необязательные аргументы командной строки, переданные скрипту для выполнения. | струна |
scriptData | Расположение скриптов в подключенном томе. | струна |
scriptSource | Источник хранилища скрипта: рабочая область. | струна |
Времени ожидания | Необязательный период времени, переданный команде timeout. | струна |
ScriptsToExecute
Имя | Описание | Ценность |
---|---|---|
creationScript | Скрипт, который выполняется только один раз во время подготовки вычислений. | scriptReference |
startupScript | Скрипт, который выполняется при каждом запуске компьютера. | scriptReference |
SetupScripts
Имя | Описание | Ценность |
---|---|---|
Сценарии | Настраиваемые скрипты установки | ScriptsToExecute |
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. | int |
семья | Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. | струна |
имя | Имя номера SKU. Ex - P3. Обычно это код буквы и числа | строка (обязательно) |
размер | Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. | струна |
ярус | Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. | "Базовый" "Бесплатный" "Премиум" "Стандартный" |
SslConfiguration
Имя | Описание | Ценность |
---|---|---|
Сертификат | Данные сертификата | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
cname | CNAME сертификата | струна |
ключ | Ключевые данные | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
leafDomainLabel | Конечная метка домена общедоступной конечной точки | струна |
overwriteExistingDomain | Указывает, следует ли перезаписать существующую метку домена. | bool |
статус | Включение или отключение ssl для оценки | "Авто" "Отключено" "Включено" |
SynapseSpark
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | SynapseSpark (обязательно) |
свойства | SynapseSparkProperties |
SynapseSparkProperties
Имя | Описание | Ценность |
---|---|---|
autoPauseProperties | Свойства автоматической приостановки. | AutoPauseProperties |
autoScaleProperties | Свойства автомасштабирования. | AutoScaleProperties |
nodeCount | Количество вычислительных узлов, назначенных вычислению. | int |
nodeSize | Размер узла. | струна |
nodeSizeFamily | Семейство размеров узлов. | струна |
poolName | Имя пула. | струна |
resourceGroup | Имя группы ресурсов, в которой находится рабочая область. | струна |
sparkVersion | Версия Spark. | струна |
subscriptionId | Идентификатор подписки Azure. | струна |
имя рабочей области | Имя рабочей области Машинного обучения Azure. | струна |
UserAccountCredentials
Имя | Описание | Ценность |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
UserAssignedIdentities
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
VirtualMachine
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
свойства | VirtualMachineSchemaProperties |
VirtualMachineImage
Имя | Описание | Ценность |
---|---|---|
идентификатор | Путь к образу виртуальной машины | строка (обязательно) |
VirtualMachineSchemaProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес виртуальной машины. | струна |
administratorAccount | Учетные данные администратора для виртуальной машины | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Указывает, будут ли эти вычисления использоваться для выполнения записных книжек. | bool |
notebookServerPort | Порт сервера записной книжки открыт для подключений ssh. | int |
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": "2022-10-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
},
"sku": {
"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",
"enableNodePublicIp": "bool",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"schedules": {
"computeStartStop": [
{
"action": "string",
"cron": {
"expression": "string",
"startTime": "string",
"timeZone": "string"
},
"recurrence": {
"frequency": "string",
"interval": "int",
"schedule": {
"hours": [ "int" ],
"minutes": [ "int" ],
"monthDays": [ "int" ],
"weekDays": [ "string" ]
},
"startTime": "string",
"timeZone": "string"
},
"schedule": {
"id": "string",
"provisioningStatus": "string",
"status": "string"
},
"status": "string",
"triggerType": "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"
}
}
Значения свойств
AKS
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
свойства | Свойства AKS | AKSSchemaProperties |
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 | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | струна |
AKSSchemaProperties
Имя | Описание | Ценность |
---|---|---|
agentCount | Количество агентов | int Ограничения целостности: Минимальное значение = 0 |
agentVmSize | Размер виртуальной машины агента | струна |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | струна |
clusterPurpose | Предполагаемое использование кластера | "DenseProd" DevTest FastProd |
loadBalancerSubnet | Подсеть подсистемы балансировки нагрузки | струна |
loadBalancerType | Тип подсистемы балансировки нагрузки | "InternalLoadBalancer" PublicIp |
sslConfiguration | Конфигурация SSL | SslConfiguration |
AmlCompute
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
свойства | Свойства AmlCompute | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Ценность |
---|---|---|
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
изоляцияNetwork | Сеть изолирована или нет | bool |
osType | Тип вычислительной ОС | Linux "Windows" |
propertyBag | Контейнер свойств, содержащий дополнительные свойства. | любое |
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Он может быть по умолчанию только во время создания кластера, после создания он будет включен или отключен. | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
virtualMachineImage | Образ виртуальной машины для вычислений AML — только окна | VirtualMachineImage |
vmPriority | Приоритет виртуальной машины | "Выделенный" 'LowPriority' |
vmSize | Размер виртуальной машины | струна |
AssignedUser
Имя | Описание | Ценность |
---|---|---|
objectId | Идентификатор объекта AAD пользователя. | строка (обязательно) |
tenantId | Идентификатор клиента AAD пользователя. | строка (обязательно) |
AutoPauseProperties
Имя | Описание | Ценность |
---|---|---|
delayInMinutes | int | |
Включен | bool |
AutoScaleProperties
Имя | Описание | Ценность |
---|---|---|
Включен | bool | |
maxNodeCount | int | |
minNodeCount | int |
Вычислять
Имя | Описание | Ценность |
---|---|---|
computeLocation | Расположение для базовых вычислений | струна |
computeType | Установите значение AKS для типа AKS. Установите значение AmlCompute для типа AmlCompute. Задайте значение ComputeInstance для типа ComputeInstance. Установите значение DataFactory для типа DataFactory. Установите значение DataLakeAnalytics для типа DataLakeAnalytics. Установите значение Databricks для типа Databricks. Установите значение HDInsight для типа HDInsight. Установите значение Kubernetes для типа Kubernetes. Установите значение SynapseSpark для типа SynapseSpark. Установите значение VirtualMachine для типа VirtualMachine. | "AKS" AmlCompute "ComputeInstance" Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (обязательно) |
описание | Описание вычислений машинного обучения. | струна |
disableLocalAuth | Отказ от локальной проверки подлинности и обеспечение того, что клиенты могут использовать только MSI и AAD исключительно для проверки подлинности. | bool |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | струна |
ComputeInstance
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | ComputeInstance (обязательно) |
свойства | Свойства ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Имя | Описание | Ценность |
---|---|---|
applicationSharingPolicy | Политика совместного использования приложений на этом вычислительном экземпляре среди пользователей родительской рабочей области. Если персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. При совместном использовании любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. | "Персональный" "Общий" |
computeInstanceAuthorizationType | Тип авторизации вычислительного экземпляра. Доступные значения являются личными (по умолчанию). | "персональный" |
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
personalComputeInstanceSettings | Параметры для личного вычислительного экземпляра. | PersonalComputeInstanceSettings |
Расписание | Список расписаний, применяемых к вычислениям. | ComputeSchedules |
setupScripts | Сведения о настраиваемых скриптах для настройки кластера. | SetupScripts |
sshSettings | Задает политику и параметры для доступа К SSH. | ComputeInstanceSshSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
vmSize | Размер виртуальной машины | струна |
ComputeInstanceSshSettings
Имя | Описание | Ценность |
---|---|---|
adminPublicKey | Указывает файл открытого ключа SSH rsa в виде строки. Используйте ssh-keygen -t rsa -b 2048, чтобы создать пары ключей SSH. | струна |
sshPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на этом экземпляре. Включено. Указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если это применимо. | "Отключено" "Включено" |
ComputeResourceTags
Имя | Описание | Ценность |
---|
ВычисленияSchedules
Имя | Описание | Ценность |
---|---|---|
computeStartStop | Список расписаний остановки запуска вычислений, которые необходимо применить. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Имя | Описание | Ценность |
---|---|---|
действие | [Обязательный] Действие вычислительной мощности. | "Пуск" "Остановить" |
cron | Требуется, если триггерType — Cron. | Cron |
повторение | Требуется, если триггерType является повторением. | Повторение |
расписание | [Не рекомендуется] Больше не используется. | ScheduleBase |
статус | Включена или отключена ли расписание? | "Отключено" "Включено" |
triggerType | [Обязательный] Тип триггера расписания. | "Cron" "Повторение" |
Cron
Имя | Описание | Ценность |
---|---|---|
выражение | [Обязательный] Указывает выражение крона расписания. Выражение должно соответствовать формату NCronTab. |
струна |
startTime | Время начала в формате гггг-ММ-ддTHH:mm:ss. | струна |
часовой пояс | Указывает часовой пояс, в котором выполняется расписание. Часовой пояс Должен соответствовать формату часового пояса Windows. Ссылка: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
струна |
Databricks
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
свойства | Свойства Databricks | DatabricksProperties |
DatabricksProperties
Имя | Описание | Ценность |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | струна |
workspaceUrl | URL-адрес рабочей области | струна |
DataFactory
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательный) |
DataLakeAnalytics
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
свойства | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Имя | Описание | Ценность |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | струна |
HDInsight
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
свойства | Свойства вычислений HDInsight | HDInsightProperties |
HDInsightProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес главного узла кластера. | струна |
administratorAccount | Учетные данные администратора для главного узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на главном узле кластера. | int |
InstanceResourceSchema
Имя | Описание | Ценность |
---|
InstanceResourceSchema
Имя | Описание | Ценность |
---|
InstanceTypeSchema
Имя | Описание | Ценность |
---|---|---|
nodeSelector | Селектор узлов | InstanceTypeSchemaNodeSelector |
ресурсы | Запросы и ограничения ресурсов для этого типа экземпляра | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Имя | Описание | Ценность |
---|
InstanceTypeSchemaResources
Имя | Описание | Ценность |
---|---|---|
Ограничения | Ограничения ресурсов для этого типа экземпляра | InstanceResourceSchema |
Запросы | Запросы ресурсов для этого типа экземпляра | InstanceResourceSchema |
Kubernetes
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Kubernetes (обязательно) |
свойства | Свойства Kubernetes | KubernetesProperties |
KubernetesProperties
Имя | Описание | Ценность |
---|---|---|
defaultInstanceType | Тип экземпляра по умолчанию | струна |
extensionInstanceReleaseTrain | Обучение выпуска экземпляра расширения. | струна |
extensionPrincipalId | Идентификатор субъекта-расширения. | струна |
instanceTypes | Схема типа экземпляра | KubernetesPropertiesInstanceTypes |
пространство имен | Пространство имен вычислений | струна |
relayConnectionString | Строка подключения ретранслятора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
serviceBusConnectionString | Строка подключения ServiceBus. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
vcName | Имя VC. | струна |
KubernetesPropertiesInstanceTypes
Имя | Описание | Ценность |
---|
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned (обязательно) |
userAssignedIdentities | Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2022-10-01' |
тождество | Удостоверение ресурса. | ManagedServiceIdentity |
местоположение | Указывает расположение ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства вычислений | Среда выполнения приложений |
SKU | SKU рабочей области. | SKU |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.MachineLearningServices/workspaces/computes" |
PersonalComputeInstanceSettings
Имя | Описание | Ценность |
---|---|---|
assignedUser | Пользователь явно назначается личному вычислительному экземпляру. | AssignedUser |
Повторение
Имя | Описание | Ценность |
---|---|---|
частота | [Обязательный] Частота запуска расписания. | "День" "Час" "Минута" "Месяц" "Неделя" |
интервал | [Обязательный] Указывает интервал расписания в сочетании с частотой | int |
расписание | [Обязательный] Расписание повторения. | ПовторениеSchedule |
startTime | Время начала в формате гггг-ММ-ддTHH:mm:ss. | струна |
часовой пояс | Указывает часовой пояс, в котором выполняется расписание. Часовой пояс Должен соответствовать формату часового пояса Windows. Ссылка: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
струна |
ПовторениеSchedule
Имя | Описание | Ценность |
---|---|---|
Часов | [Обязательный] Список часов для расписания. | int[] (обязательно) |
протокол | [Обязательный] Список минут для расписания. | int[] (обязательно) |
monthDays | Список дней месяца для расписания | int[] |
будни | Список дней для расписания. | Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда" |
ResourceId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
ScaleSettings
Имя | Описание | Ценность |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | int |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед масштабированием amlCompute. Эта строка должна находиться в формате RFC. | струна |
ScheduleBase
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор, назначенный системой для расписания. | струна |
provisioningStatus | Текущее состояние развертывания расписания. | "Завершено" "Не удалось" Подготовка |
статус | Включена или отключена ли расписание? | "Отключено" "Включено" |
ScriptReference
Имя | Описание | Ценность |
---|---|---|
scriptArguments | Необязательные аргументы командной строки, переданные скрипту для выполнения. | струна |
scriptData | Расположение скриптов в подключенном томе. | струна |
scriptSource | Источник хранилища скрипта: рабочая область. | струна |
Времени ожидания | Необязательный период времени, переданный команде timeout. | струна |
ScriptsToExecute
Имя | Описание | Ценность |
---|---|---|
creationScript | Скрипт, который выполняется только один раз во время подготовки вычислений. | scriptReference |
startupScript | Скрипт, который выполняется при каждом запуске компьютера. | scriptReference |
SetupScripts
Имя | Описание | Ценность |
---|---|---|
Сценарии | Настраиваемые скрипты установки | ScriptsToExecute |
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. | int |
семья | Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. | струна |
имя | Имя номера SKU. Ex - P3. Обычно это код буквы и числа | строка (обязательно) |
размер | Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. | струна |
ярус | Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. | "Базовый" "Бесплатный" "Премиум" "Стандартный" |
SslConfiguration
Имя | Описание | Ценность |
---|---|---|
Сертификат | Данные сертификата | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
cname | CNAME сертификата | струна |
ключ | Ключевые данные | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
leafDomainLabel | Конечная метка домена общедоступной конечной точки | струна |
overwriteExistingDomain | Указывает, следует ли перезаписать существующую метку домена. | bool |
статус | Включение или отключение ssl для оценки | "Авто" "Отключено" "Включено" |
SynapseSpark
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | SynapseSpark (обязательно) |
свойства | SynapseSparkProperties |
SynapseSparkProperties
Имя | Описание | Ценность |
---|---|---|
autoPauseProperties | Свойства автоматической приостановки. | AutoPauseProperties |
autoScaleProperties | Свойства автомасштабирования. | AutoScaleProperties |
nodeCount | Количество вычислительных узлов, назначенных вычислению. | int |
nodeSize | Размер узла. | струна |
nodeSizeFamily | Семейство размеров узлов. | струна |
poolName | Имя пула. | струна |
resourceGroup | Имя группы ресурсов, в которой находится рабочая область. | струна |
sparkVersion | Версия Spark. | струна |
subscriptionId | Идентификатор подписки Azure. | струна |
имя рабочей области | Имя рабочей области Машинного обучения Azure. | струна |
UserAccountCredentials
Имя | Описание | Ценность |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
UserAssignedIdentities
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
VirtualMachine
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
свойства | VirtualMachineSchemaProperties |
VirtualMachineImage
Имя | Описание | Ценность |
---|---|---|
идентификатор | Путь к образу виртуальной машины | строка (обязательно) |
VirtualMachineSchemaProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес виртуальной машины. | струна |
administratorAccount | Учетные данные администратора для виртуальной машины | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Указывает, будут ли эти вычисления использоваться для выполнения записных книжек. | bool |
notebookServerPort | Порт сервера записной книжки открыт для подключений ssh. | int |
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@2022-10-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
disableLocalAuth = bool
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
})
sku = {
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"
enableNodePublicIp = bool
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
schedules = {
computeStartStop = [
{
action = "string"
cron = {
expression = "string"
startTime = "string"
timeZone = "string"
}
recurrence = {
frequency = "string"
interval = int
schedule = {
hours = [
int
]
minutes = [
int
]
monthDays = [
int
]
weekDays = [
"string"
]
}
startTime = "string"
timeZone = "string"
}
schedule = {
id = "string"
provisioningStatus = "string"
status = "string"
}
status = "string"
triggerType = "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"
}
}
Значения свойств
AKS
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
свойства | Свойства AKS | AKSSchemaProperties |
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 | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | струна |
AKSSchemaProperties
Имя | Описание | Ценность |
---|---|---|
agentCount | Количество агентов | int Ограничения целостности: Минимальное значение = 0 |
agentVmSize | Размер виртуальной машины агента | струна |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | струна |
clusterPurpose | Предполагаемое использование кластера | "DenseProd" DevTest FastProd |
loadBalancerSubnet | Подсеть подсистемы балансировки нагрузки | струна |
loadBalancerType | Тип подсистемы балансировки нагрузки | "InternalLoadBalancer" PublicIp |
sslConfiguration | Конфигурация SSL | SslConfiguration |
AmlCompute
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
свойства | Свойства AmlCompute | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Ценность |
---|---|---|
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
изоляцияNetwork | Сеть изолирована или нет | bool |
osType | Тип вычислительной ОС | Linux "Windows" |
propertyBag | Контейнер свойств, содержащий дополнительные свойства. | любое |
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Он может быть по умолчанию только во время создания кластера, после создания он будет включен или отключен. | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
virtualMachineImage | Образ виртуальной машины для вычислений AML — только окна | VirtualMachineImage |
vmPriority | Приоритет виртуальной машины | "Выделенный" 'LowPriority' |
vmSize | Размер виртуальной машины | струна |
AssignedUser
Имя | Описание | Ценность |
---|---|---|
objectId | Идентификатор объекта AAD пользователя. | строка (обязательно) |
tenantId | Идентификатор клиента AAD пользователя. | строка (обязательно) |
AutoPauseProperties
Имя | Описание | Ценность |
---|---|---|
delayInMinutes | int | |
Включен | bool |
AutoScaleProperties
Имя | Описание | Ценность |
---|---|---|
Включен | bool | |
maxNodeCount | int | |
minNodeCount | int |
Вычислять
Имя | Описание | Ценность |
---|---|---|
computeLocation | Расположение для базовых вычислений | струна |
computeType | Установите значение AKS для типа AKS. Установите значение AmlCompute для типа AmlCompute. Задайте значение ComputeInstance для типа ComputeInstance. Установите значение DataFactory для типа DataFactory. Установите значение DataLakeAnalytics для типа DataLakeAnalytics. Установите значение Databricks для типа Databricks. Установите значение HDInsight для типа HDInsight. Установите значение Kubernetes для типа Kubernetes. Установите значение SynapseSpark для типа SynapseSpark. Установите значение VirtualMachine для типа VirtualMachine. | "AKS" AmlCompute "ComputeInstance" Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (обязательно) |
описание | Описание вычислений машинного обучения. | струна |
disableLocalAuth | Отказ от локальной проверки подлинности и обеспечение того, что клиенты могут использовать только MSI и AAD исключительно для проверки подлинности. | bool |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | струна |
ComputeInstance
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | ComputeInstance (обязательно) |
свойства | Свойства ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Имя | Описание | Ценность |
---|---|---|
applicationSharingPolicy | Политика совместного использования приложений на этом вычислительном экземпляре среди пользователей родительской рабочей области. Если персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. При совместном использовании любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. | "Персональный" "Общий" |
computeInstanceAuthorizationType | Тип авторизации вычислительного экземпляра. Доступные значения являются личными (по умолчанию). | "персональный" |
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
personalComputeInstanceSettings | Параметры для личного вычислительного экземпляра. | PersonalComputeInstanceSettings |
Расписание | Список расписаний, применяемых к вычислениям. | ComputeSchedules |
setupScripts | Сведения о настраиваемых скриптах для настройки кластера. | SetupScripts |
sshSettings | Задает политику и параметры для доступа К SSH. | ComputeInstanceSshSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
vmSize | Размер виртуальной машины | струна |
ComputeInstanceSshSettings
Имя | Описание | Ценность |
---|---|---|
adminPublicKey | Указывает файл открытого ключа SSH rsa в виде строки. Используйте ssh-keygen -t rsa -b 2048, чтобы создать пары ключей SSH. | струна |
sshPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на этом экземпляре. Включено. Указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если это применимо. | "Отключено" "Включено" |
ComputeResourceTags
Имя | Описание | Ценность |
---|
ВычисленияSchedules
Имя | Описание | Ценность |
---|---|---|
computeStartStop | Список расписаний остановки запуска вычислений, которые необходимо применить. | ComputeStartStopSchedule[] |
ComputeStartStopSchedule
Имя | Описание | Ценность |
---|---|---|
действие | [Обязательный] Действие вычислительной мощности. | "Пуск" "Остановить" |
cron | Требуется, если триггерType — Cron. | Cron |
повторение | Требуется, если триггерType является повторением. | Повторение |
расписание | [Не рекомендуется] Больше не используется. | ScheduleBase |
статус | Включена или отключена ли расписание? | "Отключено" "Включено" |
triggerType | [Обязательный] Тип триггера расписания. | "Cron" "Повторение" |
Cron
Имя | Описание | Ценность |
---|---|---|
выражение | [Обязательный] Указывает выражение крона расписания. Выражение должно соответствовать формату NCronTab. |
струна |
startTime | Время начала в формате гггг-ММ-ддTHH:mm:ss. | струна |
часовой пояс | Указывает часовой пояс, в котором выполняется расписание. Часовой пояс Должен соответствовать формату часового пояса Windows. Ссылка: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
струна |
Databricks
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
свойства | Свойства Databricks | DatabricksProperties |
DatabricksProperties
Имя | Описание | Ценность |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | струна |
workspaceUrl | URL-адрес рабочей области | струна |
DataFactory
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательный) |
DataLakeAnalytics
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
свойства | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Имя | Описание | Ценность |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | струна |
HDInsight
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
свойства | Свойства вычислений HDInsight | HDInsightProperties |
HDInsightProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес главного узла кластера. | струна |
administratorAccount | Учетные данные администратора для главного узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на главном узле кластера. | int |
InstanceResourceSchema
Имя | Описание | Ценность |
---|
InstanceResourceSchema
Имя | Описание | Ценность |
---|
InstanceTypeSchema
Имя | Описание | Ценность |
---|---|---|
nodeSelector | Селектор узлов | InstanceTypeSchemaNodeSelector |
ресурсы | Запросы и ограничения ресурсов для этого типа экземпляра | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Имя | Описание | Ценность |
---|
InstanceTypeSchemaResources
Имя | Описание | Ценность |
---|---|---|
Ограничения | Ограничения ресурсов для этого типа экземпляра | InstanceResourceSchema |
Запросы | Запросы ресурсов для этого типа экземпляра | InstanceResourceSchema |
Kubernetes
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Kubernetes (обязательно) |
свойства | Свойства Kubernetes | KubernetesProperties |
KubernetesProperties
Имя | Описание | Ценность |
---|---|---|
defaultInstanceType | Тип экземпляра по умолчанию | струна |
extensionInstanceReleaseTrain | Обучение выпуска экземпляра расширения. | струна |
extensionPrincipalId | Идентификатор субъекта-расширения. | струна |
instanceTypes | Схема типа экземпляра | KubernetesPropertiesInstanceTypes |
пространство имен | Пространство имен вычислений | струна |
relayConnectionString | Строка подключения ретранслятора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
serviceBusConnectionString | Строка подключения ServiceBus. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
vcName | Имя VC. | струна |
KubernetesPropertiesInstanceTypes
Имя | Описание | Ценность |
---|
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned (обязательно) |
userAssignedIdentities | Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. | UserAssignedIdentities |
Microsoft.MachineLearningServices/workspaces/computes
Имя | Описание | Ценность |
---|---|---|
тождество | Удостоверение ресурса. | ManagedServiceIdentity |
местоположение | Указывает расположение ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: рабочих областей |
свойства | Свойства вычислений | Среда выполнения приложений |
SKU | SKU рабочей области. | SKU |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01" |
PersonalComputeInstanceSettings
Имя | Описание | Ценность |
---|---|---|
assignedUser | Пользователь явно назначается личному вычислительному экземпляру. | AssignedUser |
Повторение
Имя | Описание | Ценность |
---|---|---|
частота | [Обязательный] Частота запуска расписания. | "День" "Час" "Минута" "Месяц" "Неделя" |
интервал | [Обязательный] Указывает интервал расписания в сочетании с частотой | int |
расписание | [Обязательный] Расписание повторения. | ПовторениеSchedule |
startTime | Время начала в формате гггг-ММ-ддTHH:mm:ss. | струна |
часовой пояс | Указывает часовой пояс, в котором выполняется расписание. Часовой пояс Должен соответствовать формату часового пояса Windows. Ссылка: /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11 |
струна |
ПовторениеSchedule
Имя | Описание | Ценность |
---|---|---|
Часов | [Обязательный] Список часов для расписания. | int[] (обязательно) |
протокол | [Обязательный] Список минут для расписания. | int[] (обязательно) |
monthDays | Список дней месяца для расписания | int[] |
будни | Список дней для расписания. | Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда" |
ResourceId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
ScaleSettings
Имя | Описание | Ценность |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | int |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед масштабированием amlCompute. Эта строка должна находиться в формате RFC. | струна |
ScheduleBase
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор, назначенный системой для расписания. | струна |
provisioningStatus | Текущее состояние развертывания расписания. | "Завершено" "Не удалось" Подготовка |
статус | Включена или отключена ли расписание? | "Отключено" "Включено" |
ScriptReference
Имя | Описание | Ценность |
---|---|---|
scriptArguments | Необязательные аргументы командной строки, переданные скрипту для выполнения. | струна |
scriptData | Расположение скриптов в подключенном томе. | струна |
scriptSource | Источник хранилища скрипта: рабочая область. | струна |
Времени ожидания | Необязательный период времени, переданный команде timeout. | струна |
ScriptsToExecute
Имя | Описание | Ценность |
---|---|---|
creationScript | Скрипт, который выполняется только один раз во время подготовки вычислений. | scriptReference |
startupScript | Скрипт, который выполняется при каждом запуске компьютера. | scriptReference |
SetupScripts
Имя | Описание | Ценность |
---|---|---|
Сценарии | Настраиваемые скрипты установки | ScriptsToExecute |
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. | int |
семья | Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. | струна |
имя | Имя номера SKU. Ex - P3. Обычно это код буквы и числа | строка (обязательно) |
размер | Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. | струна |
ярус | Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. | "Базовый" "Бесплатный" "Премиум" "Стандартный" |
SslConfiguration
Имя | Описание | Ценность |
---|---|---|
Сертификат | Данные сертификата | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
cname | CNAME сертификата | струна |
ключ | Ключевые данные | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
leafDomainLabel | Конечная метка домена общедоступной конечной точки | струна |
overwriteExistingDomain | Указывает, следует ли перезаписать существующую метку домена. | bool |
статус | Включение или отключение ssl для оценки | "Авто" "Отключено" "Включено" |
SynapseSpark
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | SynapseSpark (обязательно) |
свойства | SynapseSparkProperties |
SynapseSparkProperties
Имя | Описание | Ценность |
---|---|---|
autoPauseProperties | Свойства автоматической приостановки. | AutoPauseProperties |
autoScaleProperties | Свойства автомасштабирования. | AutoScaleProperties |
nodeCount | Количество вычислительных узлов, назначенных вычислению. | int |
nodeSize | Размер узла. | струна |
nodeSizeFamily | Семейство размеров узлов. | струна |
poolName | Имя пула. | струна |
resourceGroup | Имя группы ресурсов, в которой находится рабочая область. | струна |
sparkVersion | Версия Spark. | струна |
subscriptionId | Идентификатор подписки Azure. | струна |
имя рабочей области | Имя рабочей области Машинного обучения Azure. | струна |
UserAccountCredentials
Имя | Описание | Ценность |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
UserAssignedIdentities
Имя | Описание | Ценность |
---|
UserAssignedIdentity
Имя | Описание | Ценность |
---|
VirtualMachine
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
свойства | VirtualMachineSchemaProperties |
VirtualMachineImage
Имя | Описание | Ценность |
---|---|---|
идентификатор | Путь к образу виртуальной машины | строка (обязательно) |
VirtualMachineSchemaProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес виртуальной машины. | струна |
administratorAccount | Учетные данные администратора для виртуальной машины | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Указывает, будут ли эти вычисления использоваться для выполнения записных книжек. | bool |
notebookServerPort | Порт сервера записной книжки открыт для подключений ssh. | int |
sshPort | Порт открыт для подключений ssh. | int |
virtualMachineSize | Размер виртуальной машины | струна |
VirtualMachineSshCredentials
Имя | Описание | Ценность |
---|---|---|
пароль | Пароль учетной записи администратора | струна |
privateKeyData | Данные закрытого ключа | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
publicKeyData | Данные открытого ключа | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
имя пользователя | Имя пользователя учетной записи администратора | струна |