Рабочие области Microsoft.MachineLearningServices/computes 2023-04-01
- последние
- 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@2023-04-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
capacity: int
family: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
Вычислительные объекты
Задайте свойство computeType, чтобы указать тип объекта.
Для AKSиспользуйте:
computeType: 'AKS'
properties: {
agentCount: int
agentVmSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
clusterPurpose: 'string'
loadBalancerSubnet: 'string'
loadBalancerType: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
leafDomainLabel: 'string'
overwriteExistingDomain: bool
status: 'string'
}
}
Для AmlComputeиспользуйте:
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
propertyBag: any()
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
Для ComputeInstanceиспользуйте:
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'personal'
customServices: [
{
docker: {
privileged: bool
{customized property}: any()
}
endpoints: [
{
hostIp: 'string'
name: 'string'
protocol: 'string'
published: int
target: int
}
]
environmentVariables: {
{customized property}: {
type: 'local'
value: 'string'
{customized property}: any()
}
}
image: {
reference: 'string'
type: 'string'
{customized property}: any()
}
name: 'string'
volumes: [
{
bind: {
createHostPath: bool
propagation: 'string'
selinux: 'string'
}
consistency: 'string'
readOnly: bool
source: 'string'
target: 'string'
tmpfs: {
size: int
}
type: 'string'
volume: {
nocopy: bool
}
}
]
{customized property}: any()
}
]
enableNodePublicIp: bool
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'
}
Для Databricksиспользуйте:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
Для DataFactoryиспользуйте:
computeType: 'DataFactory'
Для DataLakeAnalyticsиспользуйте:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
Для HDInsightиспользуйте:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Для Kubernetesиспользуйте:
computeType: 'Kubernetes'
properties: {
defaultInstanceType: 'string'
extensionInstanceReleaseTrain: 'string'
extensionPrincipalId: 'string'
instanceTypes: {
{customized property}: {
nodeSelector: {
{customized property}: 'string'
}
resources: {
limits: {
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
}
}
}
}
namespace: 'string'
relayConnectionString: 'string'
serviceBusConnectionString: 'string'
vcName: 'string'
}
Для SynapseSparkиспользуйте:
computeType: 'SynapseSpark'
properties: {
autoPauseProperties: {
delayInMinutes: int
enabled: bool
}
autoScaleProperties: {
enabled: bool
maxNodeCount: int
minNodeCount: int
}
nodeCount: int
nodeSize: 'string'
nodeSizeFamily: 'string'
poolName: 'string'
resourceGroup: 'string'
sparkVersion: 'string'
subscriptionId: 'string'
workspaceName: 'string'
}
Для VirtualMachineиспользуйте:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
notebookServerPort: int
sshPort: int
virtualMachineSize: 'string'
}
Значения свойств
рабочие области и вычисления
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса Узнайте, как задать имена и типы дочерних ресурсов в Bicep. |
строка (обязательно) Ограничение символов: 3–24 для вычислительного экземпляра 3-32 для вычислений AML 2–16 для других типов вычислений Допустимые символы: Буквенно-цифровые и дефисы. |
местоположение | Указывает расположение ресурса. | струна |
Теги | Содержит теги ресурсов, определенные как пары "ключ-значение". | Словарь имен и значений тегов. См. теги в шаблонах |
SKU | SKU рабочей области. | Sku |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: рабочих областей |
тождество | Удостоверение ресурса. | ManagedServiceIdentity |
свойства | Свойства вычислений | вычислительных |
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned (обязательно) |
userAssignedIdentities | Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. | UserAssignedIdentities |
UserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | UserAssignedIdentity |
UserAssignedIdentity
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
Вычислять
Имя | Описание | Ценность |
---|---|---|
computeLocation | Расположение для базовых вычислений | струна |
описание | Описание вычислений машинного обучения. | струна |
disableLocalAuth | Отказ от локальной проверки подлинности и обеспечение того, что клиенты могут использовать только MSI и AAD исключительно для проверки подлинности. | bool |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | струна |
computeType | Установка типа объекта |
AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (обязательно) |
AKS
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
свойства | Свойства AKS | AKSSchemaProperties |
AKSSchemaProperties
Имя | Описание | Ценность |
---|---|---|
agentCount | Количество агентов | int Ограничения целостности: Минимальное значение = 0 |
agentVmSize | Размер виртуальной машины агента | струна |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | струна |
clusterPurpose | Предполагаемое использование кластера | "DenseProd" DevTest FastProd |
loadBalancerSubnet | Подсеть подсистемы балансировки нагрузки | струна |
loadBalancerType | Тип подсистемы балансировки нагрузки | "InternalLoadBalancer" PublicIp |
sslConfiguration | Конфигурация SSL | SslConfiguration |
AksNetworkingConfiguration
Имя | Описание | Ценность |
---|---|---|
dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. | струна Ограничения целостности: Pattern = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
SubnetId | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | струна |
SslConfiguration
Имя | Описание | Ценность |
---|---|---|
Сертификат | Данные сертификата | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
cname | CNAME сертификата | струна |
ключ | Ключевые данные | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
leafDomainLabel | Конечная метка домена общедоступной конечной точки | струна |
overwriteExistingDomain | Указывает, следует ли перезаписать существующую метку домена. | bool |
статус | Включение или отключение ssl для оценки | "Авто" "Отключено" "Включено" |
AmlCompute
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
свойства | Свойства AmlCompute | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Ценность |
---|---|---|
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
изоляцияNetwork | Сеть изолирована или нет | bool |
osType | Тип вычислительной ОС | Linux "Windows" |
propertyBag | Контейнер свойств, содержащий дополнительные свойства. | Для Bicep можно использовать функцию any(). |
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Он может быть по умолчанию только во время создания кластера, после создания он будет включен или отключен. | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
virtualMachineImage | Образ виртуальной машины для вычислений AML — только окна | VirtualMachineImage |
vmPriority | Приоритет виртуальной машины | "Выделенный" 'LowPriority' |
vmSize | Размер виртуальной машины | струна |
ScaleSettings
Имя | Описание | Ценность |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | int |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед масштабированием amlCompute. Эта строка должна находиться в формате RFC. | струна |
ResourceId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
UserAccountCredentials
Имя | Описание | Ценность |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
VirtualMachineImage
Имя | Описание | Ценность |
---|---|---|
идентификатор | Путь к образу виртуальной машины | строка (обязательно) |
ComputeInstance
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | ComputeInstance (обязательно) |
свойства | Свойства ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Имя | Описание | Ценность |
---|---|---|
applicationSharingPolicy | Политика совместного использования приложений на этом вычислительном экземпляре среди пользователей родительской рабочей области. Если персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. При совместном использовании любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. | "Персональный" "Общий" |
computeInstanceAuthorizationType | Тип авторизации вычислительного экземпляра. Доступные значения являются личными (по умолчанию). | "персональный" |
customServices | Список настраиваемых служб, добавленных в вычислительные ресурсы. | CustomService[] |
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
personalComputeInstanceSettings | Параметры для личного вычислительного экземпляра. | PersonalComputeInstanceSettings |
Расписание | Список расписаний, применяемых к вычислениям. | ComputeSchedules |
setupScripts | Сведения о настраиваемых скриптах для настройки кластера. | SetupScripts |
sshSettings | Задает политику и параметры для доступа К SSH. | ComputeInstanceSshSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
vmSize | Размер виртуальной машины | струна |
CustomService
Имя | Описание | Ценность |
---|---|---|
докер | Описание параметров docker для образа | Docker |
Конечные точки | Настройка конечных точек для контейнера | конечной точки[] |
environmentVariables | Переменная среды для контейнера | CustomServiceEnvironmentVariables |
образ | Описание спецификаций изображений | изображения |
имя | Имя настраиваемой службы | струна |
Объемы | Настройка томов для контейнера | VolumeDefinition[] |
{настраиваемое свойство} | Для Bicep можно использовать функцию any(). |
Докер
Имя | Описание | Ценность |
---|---|---|
привилегированный | Укажите, должен ли контейнер выполняться в привилегированном или не привилегированном режиме. | bool |
{настраиваемое свойство} | Для Bicep можно использовать функцию any(). |
Конечная точка
Имя | Описание | Ценность |
---|---|---|
hostIp | IP-адрес узла, по которому приложение предоставляется из контейнера | струна |
имя | Имя конечной точки | струна |
протокол | Протокол, по которому будет происходить обмен данными через эту конечную точку | 'http 'Tcp 'udp' |
опубликованный | Порт, через который приложение предоставляется из контейнера. | int |
цель | Порт приложения внутри контейнера. | int |
CustomServiceEnvironmentVariables
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | EnvironmentVariable |
EnvironmentVariable
Имя | Описание | Ценность |
---|---|---|
тип | Тип переменной среды. Возможные значения: локальные — для локальной переменной | "local" |
ценность | Значение переменной среды | струна |
{настраиваемое свойство} | Для Bicep можно использовать функцию any(). |
Образ
Имя | Описание | Ценность |
---|---|---|
ссылка | Справочник по изображениям | струна |
тип | Тип изображения. Возможные значения: docker — для образов Docker. azureml — для образов AzureML | "azureml" Docker |
{настраиваемое свойство} | Для Bicep можно использовать функцию any(). |
VolumeDefinition
Имя | Описание | Ценность |
---|---|---|
связывать | Параметры привязки подключения | BindOptions |
последовательность | Согласованность тома | струна |
readOnly | Укажите, следует ли подключать том как readOnly. Значение по умолчанию для этого имеет значение false. | bool |
источник | Источник подключения. Для привязываемых подключений это путь узла. | струна |
цель | Цель подключения. Для привязываемых подключений это путь в контейнере. | струна |
tmpfs | Параметр tmpfs подключения | TmpfsOptions |
тип | Тип определения тома. Возможные значения: bind,volume,tmpfs,npipe | "bind" 'npipe' 'tmpfs' "том" |
том | Параметры тома подключения | VolumeOptions |
BindOptions
Имя | Описание | Ценность |
---|---|---|
createHostPath | Укажите, следует ли создавать путь узла. | bool |
распространение | Тип параметра bind | струна |
selinux | Укажите параметры selinux. | струна |
TmpfsOptions
Имя | Описание | Ценность |
---|---|---|
размер | Упоминание размера Tmpfs | int |
VolumeOptions
Имя | Описание | Ценность |
---|---|---|
nocopy | Указывает, является ли том nocopy | bool |
PersonalComputeInstanceSettings
Имя | Описание | Ценность |
---|---|---|
assignedUser | Пользователь явно назначается личному вычислительному экземпляру. | AssignedUser |
AssignedUser
Имя | Описание | Ценность |
---|---|---|
objectId | Идентификатор объекта AAD пользователя. | строка (обязательно) |
tenantId | Идентификатор клиента AAD пользователя. | строка (обязательно) |
Вычисления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/> |
струна |
Повторение
Имя | Описание | Ценность |
---|---|---|
частота | [Обязательный] Частота запуска расписания. | "День" "Час" "Минута" "Месяц" "Неделя" |
интервал | [Обязательный] Указывает интервал расписания в сочетании с частотой | int |
расписание | [Обязательный] Расписание повторения. | ПовторениеSchedule |
startTime | Время начала в формате гггг-ММ-ддTHH:mm:ss. | струна |
часовой пояс | Указывает часовой пояс, в котором выполняется расписание. Часовой пояс Должен соответствовать формату часового пояса Windows. См. ссылку: /windows-hardware/manufacture/desktop/default-time-zones/> |
струна |
ПовторениеSchedule
Имя | Описание | Ценность |
---|---|---|
Часов | [Обязательный] Список часов для расписания. | int[] (обязательно) |
протокол | [Обязательный] Список минут для расписания. | int[] (обязательно) |
monthDays | Список дней месяца для расписания | int[] |
будни | Список дней для расписания. | Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда" |
ScheduleBase
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор, назначенный системой для расписания. | струна |
provisioningStatus | Текущее состояние развертывания расписания. | "Завершено" "Не удалось" Подготовка |
статус | Включена или отключена ли расписание? | "Отключено" "Включено" |
SetupScripts
Имя | Описание | Ценность |
---|---|---|
Сценарии | Настраиваемые скрипты установки | ScriptsToExecute |
ScriptsToExecute
Имя | Описание | Ценность |
---|---|---|
creationScript | Скрипт, который выполняется только один раз во время подготовки вычислений. | scriptReference |
startupScript | Скрипт, который выполняется при каждом запуске компьютера. | scriptReference |
ScriptReference
Имя | Описание | Ценность |
---|---|---|
scriptArguments | Необязательные аргументы командной строки, переданные скрипту для выполнения. | струна |
scriptData | Расположение скриптов в подключенном томе. | струна |
scriptSource | Источник хранилища скрипта: рабочая область. | струна |
Времени ожидания | Необязательный период времени, переданный команде timeout. | струна |
ComputeInstanceSshSettings
Имя | Описание | Ценность |
---|---|---|
adminPublicKey | Указывает файл открытого ключа SSH rsa в виде строки. Используйте ssh-keygen -t rsa -b 2048, чтобы создать пары ключей SSH. | струна |
sshPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на этом экземпляре. Включено. Указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если это применимо. | "Отключено" "Включено" |
Databricks
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
свойства | Свойства Databricks | DatabricksProperties |
DatabricksProperties
Имя | Описание | Ценность |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | струна |
workspaceUrl | URL-адрес рабочей области | струна |
DataFactory
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательный) |
DataLakeAnalytics
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
свойства | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Имя | Описание | Ценность |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | струна |
HDInsight
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
свойства | Свойства вычислений HDInsight | HDInsightProperties |
HDInsightProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес главного узла кластера. | струна |
administratorAccount | Учетные данные администратора для главного узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на главном узле кластера. | int |
VirtualMachineSshCredentials
Имя | Описание | Ценность |
---|---|---|
пароль | Пароль учетной записи администратора | струна |
privateKeyData | Данные закрытого ключа | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
publicKeyData | Данные открытого ключа | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
имя пользователя | Имя пользователя учетной записи администратора | струна |
Kubernetes
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Kubernetes (обязательно) |
свойства | Свойства Kubernetes | KubernetesProperties |
KubernetesProperties
Имя | Описание | Ценность |
---|---|---|
defaultInstanceType | Тип экземпляра по умолчанию | струна |
extensionInstanceReleaseTrain | Обучение выпуска экземпляра расширения. | струна |
extensionPrincipalId | Идентификатор субъекта-расширения. | струна |
instanceTypes | Схема типа экземпляра | KubernetesPropertiesInstanceTypes |
пространство имен | Пространство имен вычислений | струна |
relayConnectionString | Строка подключения ретранслятора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
serviceBusConnectionString | Строка подключения ServiceBus. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
vcName | Имя VC. | струна |
KubernetesPropertiesInstanceTypes
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | InstanceTypeSchema |
InstanceTypeSchema
Имя | Описание | Ценность |
---|---|---|
nodeSelector | Селектор узлов | InstanceTypeSchemaNodeSelector |
ресурсы | Запросы и ограничения ресурсов для этого типа экземпляра | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
InstanceTypeSchemaResources
Имя | Описание | Ценность |
---|---|---|
Ограничения | Ограничения ресурсов для этого типа экземпляра | InstanceResourceSchema |
Запросы | Запросы ресурсов для этого типа экземпляра | InstanceResourceSchema |
InstanceResourceSchema
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
SynapseSpark
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | SynapseSpark (обязательно) |
свойства | SynapseSparkProperties |
SynapseSparkProperties
Имя | Описание | Ценность |
---|---|---|
autoPauseProperties | Свойства автоматической приостановки. | AutoPauseProperties |
autoScaleProperties | Свойства автомасштабирования. | AutoScaleProperties |
nodeCount | Количество вычислительных узлов, назначенных вычислению. | int |
nodeSize | Размер узла. | струна |
nodeSizeFamily | Семейство размеров узлов. | струна |
poolName | Имя пула. | струна |
resourceGroup | Имя группы ресурсов, в которой находится рабочая область. | струна |
sparkVersion | Версия Spark. | струна |
subscriptionId | Идентификатор подписки Azure. | струна |
имя рабочей области | Имя рабочей области Машинного обучения Azure. | струна |
AutoPauseProperties
Имя | Описание | Ценность |
---|---|---|
delayInMinutes | int | |
Включен | bool |
AutoScaleProperties
Имя | Описание | Ценность |
---|---|---|
Включен | bool | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
свойства | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес виртуальной машины. | струна |
administratorAccount | Учетные данные администратора для виртуальной машины | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Указывает, будут ли эти вычисления использоваться для выполнения записных книжек. | bool |
notebookServerPort | Порт сервера записной книжки открыт для подключений ssh. | int |
sshPort | Порт открыт для подключений ssh. | int |
virtualMachineSize | Размер виртуальной машины | струна |
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. | int |
семья | Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. | струна |
имя | Имя номера SKU. Ex - P3. Обычно это код буквы и числа | строка (обязательно) |
размер | Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. | струна |
ярус | Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. | "Базовый" "Бесплатный" "Премиум" "Стандартный" |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
создание вычислительной службы машинного обучения ADLA развертывание |
Этот шаблон создает вычисление ADLA службы машинного обучения. |
создание вычислительной службы машинного обучения Aks развертывание |
Этот шаблон создает службу машинного обучения Aks Compute. |
создание вычислительной службы машинного обучения развертывание |
Этот шаблон создает вычисление DSVM службы машинного обучения. |
создание кластера HDInsight службы машинного обучения развертывание |
Этот шаблон создает кластер HDInsight службы машинного обучения |
создание вычислительной службы "Машинное обучение Azure" развертывание |
Этот шаблон создает вычислительные ресурсы Azure Machine Learning aks. |
Создание вычислительного кластера машинного обучения Azure развертывание |
Этот шаблон создает вычислительный кластер Машинного обучения Azure. |
Создание вычислительного экземпляра машинного обучения Azure развертывание |
Этот шаблон создает вычислительный экземпляр Машинного обучения Azure от имени другого пользователя с примером встроенного скрипта установки |
создание связанной службы в рабочей области машинного обучения Azure развертывание |
Этот шаблон создает LinkedService в существующей рабочей области Машинного обучения Azure. |
создание целевого объекта вычислений AKS с частным IP-адресом развертывание |
Этот шаблон создает целевой объект вычислений AKS в данной рабочей области службы машинного обучения Azure с частным IP-адресом. |
Определение ресурса шаблона ARM
Тип ресурса рабочих областей и вычислений можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2023-04-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
Вычислительные объекты
Задайте свойство computeType, чтобы указать тип объекта.
Для AKSиспользуйте:
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVmSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"clusterPurpose": "string",
"loadBalancerSubnet": "string",
"loadBalancerType": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"leafDomainLabel": "string",
"overwriteExistingDomain": "bool",
"status": "string"
}
}
Для AmlComputeиспользуйте:
"computeType": "AmlCompute",
"properties": {
"enableNodePublicIp": "bool",
"isolatedNetwork": "bool",
"osType": "string",
"propertyBag": {},
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"virtualMachineImage": {
"id": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
Для ComputeInstanceиспользуйте:
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "personal",
"customServices": [
{
"docker": {
"privileged": "bool",
"{customized property}": {}
},
"endpoints": [
{
"hostIp": "string",
"name": "string",
"protocol": "string",
"published": "int",
"target": "int"
}
],
"environmentVariables": {
"{customized property}": {
"type": "local",
"value": "string",
"{customized property}": {}
}
},
"image": {
"reference": "string",
"type": "string",
"{customized property}": {}
},
"name": "string",
"volumes": [
{
"bind": {
"createHostPath": "bool",
"propagation": "string",
"selinux": "string"
},
"consistency": "string",
"readOnly": "bool",
"source": "string",
"target": "string",
"tmpfs": {
"size": "int"
},
"type": "string",
"volume": {
"nocopy": "bool"
}
}
],
"{customized property}": {}
}
],
"enableNodePublicIp": "bool",
"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"
}
Для Databricksиспользуйте:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
Для DataFactoryиспользуйте:
"computeType": "DataFactory"
Для DataLakeAnalyticsиспользуйте:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
Для HDInsightиспользуйте:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Для Kubernetesиспользуйте:
"computeType": "Kubernetes",
"properties": {
"defaultInstanceType": "string",
"extensionInstanceReleaseTrain": "string",
"extensionPrincipalId": "string",
"instanceTypes": {
"{customized property}": {
"nodeSelector": {
"{customized property}": "string"
},
"resources": {
"limits": {
"{customized property}": "string"
},
"requests": {
"{customized property}": "string"
}
}
}
},
"namespace": "string",
"relayConnectionString": "string",
"serviceBusConnectionString": "string",
"vcName": "string"
}
Для SynapseSparkиспользуйте:
"computeType": "SynapseSpark",
"properties": {
"autoPauseProperties": {
"delayInMinutes": "int",
"enabled": "bool"
},
"autoScaleProperties": {
"enabled": "bool",
"maxNodeCount": "int",
"minNodeCount": "int"
},
"nodeCount": "int",
"nodeSize": "string",
"nodeSizeFamily": "string",
"poolName": "string",
"resourceGroup": "string",
"sparkVersion": "string",
"subscriptionId": "string",
"workspaceName": "string"
}
Для VirtualMachineиспользуйте:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"notebookServerPort": "int",
"sshPort": "int",
"virtualMachineSize": "string"
}
Значения свойств
рабочие области и вычисления
Имя | Описание | Ценность |
---|---|---|
тип | Тип ресурса | "Microsoft.MachineLearningServices/workspaces/computes" |
apiVersion | Версия API ресурсов | '2023-04-01' |
имя | Имя ресурса Узнайте, как задать имена и типы дочерних ресурсов в шаблонах ARM JSON. |
строка (обязательно) Ограничение символов: 3–24 для вычислительного экземпляра 3-32 для вычислений AML 2–16 для других типов вычислений Допустимые символы: Буквенно-цифровые и дефисы. |
местоположение | Указывает расположение ресурса. | струна |
Теги | Содержит теги ресурсов, определенные как пары "ключ-значение". | Словарь имен и значений тегов. См. теги в шаблонах |
SKU | SKU рабочей области. | Sku |
тождество | Удостоверение ресурса. | ManagedServiceIdentity |
свойства | Свойства вычислений | вычислительных |
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). | "Нет" SystemAssigned SystemAssigned, UserAssigned UserAssigned (обязательно) |
userAssignedIdentities | Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. | UserAssignedIdentities |
UserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | UserAssignedIdentity |
UserAssignedIdentity
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
Вычислять
Имя | Описание | Ценность |
---|---|---|
computeLocation | Расположение для базовых вычислений | струна |
описание | Описание вычислений машинного обучения. | струна |
disableLocalAuth | Отказ от локальной проверки подлинности и обеспечение того, что клиенты могут использовать только MSI и AAD исключительно для проверки подлинности. | bool |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | струна |
computeType | Установка типа объекта |
AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (обязательно) |
AKS
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AKS (обязательно) |
свойства | Свойства AKS | AKSSchemaProperties |
AKSSchemaProperties
Имя | Описание | Ценность |
---|---|---|
agentCount | Количество агентов | int Ограничения целостности: Минимальное значение = 0 |
agentVmSize | Размер виртуальной машины агента | струна |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | струна |
clusterPurpose | Предполагаемое использование кластера | "DenseProd" DevTest FastProd |
loadBalancerSubnet | Подсеть подсистемы балансировки нагрузки | струна |
loadBalancerType | Тип подсистемы балансировки нагрузки | "InternalLoadBalancer" PublicIp |
sslConfiguration | Конфигурация SSL | SslConfiguration |
AksNetworkingConfiguration
Имя | Описание | Ценность |
---|---|---|
dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. | струна Ограничения целостности: Pattern = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
SubnetId | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | струна |
SslConfiguration
Имя | Описание | Ценность |
---|---|---|
Сертификат | Данные сертификата | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
cname | CNAME сертификата | струна |
ключ | Ключевые данные | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
leafDomainLabel | Конечная метка домена общедоступной конечной точки | струна |
overwriteExistingDomain | Указывает, следует ли перезаписать существующую метку домена. | bool |
статус | Включение или отключение ssl для оценки | "Авто" "Отключено" "Включено" |
AmlCompute
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
свойства | Свойства AmlCompute | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Ценность |
---|---|---|
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
изоляцияNetwork | Сеть изолирована или нет | bool |
osType | Тип вычислительной ОС | Linux "Windows" |
propertyBag | Контейнер свойств, содержащий дополнительные свойства. | |
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Он может быть по умолчанию только во время создания кластера, после создания он будет включен или отключен. | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
virtualMachineImage | Образ виртуальной машины для вычислений AML — только окна | VirtualMachineImage |
vmPriority | Приоритет виртуальной машины | "Выделенный" 'LowPriority' |
vmSize | Размер виртуальной машины | струна |
ScaleSettings
Имя | Описание | Ценность |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | int |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед масштабированием amlCompute. Эта строка должна находиться в формате RFC. | струна |
ResourceId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
UserAccountCredentials
Имя | Описание | Ценность |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
VirtualMachineImage
Имя | Описание | Ценность |
---|---|---|
идентификатор | Путь к образу виртуальной машины | строка (обязательно) |
ComputeInstance
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | ComputeInstance (обязательно) |
свойства | Свойства ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Имя | Описание | Ценность |
---|---|---|
applicationSharingPolicy | Политика совместного использования приложений на этом вычислительном экземпляре среди пользователей родительской рабочей области. Если персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. При совместном использовании любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. | "Персональный" "Общий" |
computeInstanceAuthorizationType | Тип авторизации вычислительного экземпляра. Доступные значения являются личными (по умолчанию). | "персональный" |
customServices | Список настраиваемых служб, добавленных в вычислительные ресурсы. | CustomService[] |
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
personalComputeInstanceSettings | Параметры для личного вычислительного экземпляра. | PersonalComputeInstanceSettings |
Расписание | Список расписаний, применяемых к вычислениям. | ComputeSchedules |
setupScripts | Сведения о настраиваемых скриптах для настройки кластера. | SetupScripts |
sshSettings | Задает политику и параметры для доступа К SSH. | ComputeInstanceSshSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
vmSize | Размер виртуальной машины | струна |
CustomService
Имя | Описание | Ценность |
---|---|---|
докер | Описание параметров docker для образа | Docker |
Конечные точки | Настройка конечных точек для контейнера | конечной точки[] |
environmentVariables | Переменная среды для контейнера | CustomServiceEnvironmentVariables |
образ | Описание спецификаций изображений | изображения |
имя | Имя настраиваемой службы | струна |
Объемы | Настройка томов для контейнера | VolumeDefinition[] |
{настраиваемое свойство} |
Докер
Имя | Описание | Ценность |
---|---|---|
привилегированный | Укажите, должен ли контейнер выполняться в привилегированном или не привилегированном режиме. | bool |
{настраиваемое свойство} |
Конечная точка
Имя | Описание | Ценность |
---|---|---|
hostIp | IP-адрес узла, по которому приложение предоставляется из контейнера | струна |
имя | Имя конечной точки | струна |
протокол | Протокол, по которому будет происходить обмен данными через эту конечную точку | 'http 'Tcp 'udp' |
опубликованный | Порт, через который приложение предоставляется из контейнера. | int |
цель | Порт приложения внутри контейнера. | int |
CustomServiceEnvironmentVariables
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | EnvironmentVariable |
EnvironmentVariable
Имя | Описание | Ценность |
---|---|---|
тип | Тип переменной среды. Возможные значения: локальные — для локальной переменной | "local" |
ценность | Значение переменной среды | струна |
{настраиваемое свойство} |
Образ
Имя | Описание | Ценность |
---|---|---|
ссылка | Справочник по изображениям | струна |
тип | Тип изображения. Возможные значения: docker — для образов Docker. azureml — для образов AzureML | "azureml" Docker |
{настраиваемое свойство} |
VolumeDefinition
Имя | Описание | Ценность |
---|---|---|
связывать | Параметры привязки подключения | BindOptions |
последовательность | Согласованность тома | струна |
readOnly | Укажите, следует ли подключать том как readOnly. Значение по умолчанию для этого имеет значение false. | bool |
источник | Источник подключения. Для привязываемых подключений это путь узла. | струна |
цель | Цель подключения. Для привязываемых подключений это путь в контейнере. | струна |
tmpfs | Параметр tmpfs подключения | TmpfsOptions |
тип | Тип определения тома. Возможные значения: bind,volume,tmpfs,npipe | "bind" 'npipe' 'tmpfs' "том" |
том | Параметры тома подключения | VolumeOptions |
BindOptions
Имя | Описание | Ценность |
---|---|---|
createHostPath | Укажите, следует ли создавать путь узла. | bool |
распространение | Тип параметра bind | струна |
selinux | Укажите параметры selinux. | струна |
TmpfsOptions
Имя | Описание | Ценность |
---|---|---|
размер | Упоминание размера Tmpfs | int |
VolumeOptions
Имя | Описание | Ценность |
---|---|---|
nocopy | Указывает, является ли том nocopy | bool |
PersonalComputeInstanceSettings
Имя | Описание | Ценность |
---|---|---|
assignedUser | Пользователь явно назначается личному вычислительному экземпляру. | AssignedUser |
AssignedUser
Имя | Описание | Ценность |
---|---|---|
objectId | Идентификатор объекта AAD пользователя. | строка (обязательно) |
tenantId | Идентификатор клиента AAD пользователя. | строка (обязательно) |
Вычисления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/> |
струна |
Повторение
Имя | Описание | Ценность |
---|---|---|
частота | [Обязательный] Частота запуска расписания. | "День" "Час" "Минута" "Месяц" "Неделя" |
интервал | [Обязательный] Указывает интервал расписания в сочетании с частотой | int |
расписание | [Обязательный] Расписание повторения. | ПовторениеSchedule |
startTime | Время начала в формате гггг-ММ-ддTHH:mm:ss. | струна |
часовой пояс | Указывает часовой пояс, в котором выполняется расписание. Часовой пояс Должен соответствовать формату часового пояса Windows. См. ссылку: /windows-hardware/manufacture/desktop/default-time-zones/> |
струна |
ПовторениеSchedule
Имя | Описание | Ценность |
---|---|---|
Часов | [Обязательный] Список часов для расписания. | int[] (обязательно) |
протокол | [Обязательный] Список минут для расписания. | int[] (обязательно) |
monthDays | Список дней месяца для расписания | int[] |
будни | Список дней для расписания. | Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда" |
ScheduleBase
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор, назначенный системой для расписания. | струна |
provisioningStatus | Текущее состояние развертывания расписания. | "Завершено" "Не удалось" Подготовка |
статус | Включена или отключена ли расписание? | "Отключено" "Включено" |
SetupScripts
Имя | Описание | Ценность |
---|---|---|
Сценарии | Настраиваемые скрипты установки | ScriptsToExecute |
ScriptsToExecute
Имя | Описание | Ценность |
---|---|---|
creationScript | Скрипт, который выполняется только один раз во время подготовки вычислений. | scriptReference |
startupScript | Скрипт, который выполняется при каждом запуске компьютера. | scriptReference |
ScriptReference
Имя | Описание | Ценность |
---|---|---|
scriptArguments | Необязательные аргументы командной строки, переданные скрипту для выполнения. | струна |
scriptData | Расположение скриптов в подключенном томе. | струна |
scriptSource | Источник хранилища скрипта: рабочая область. | струна |
Времени ожидания | Необязательный период времени, переданный команде timeout. | струна |
ComputeInstanceSshSettings
Имя | Описание | Ценность |
---|---|---|
adminPublicKey | Указывает файл открытого ключа SSH rsa в виде строки. Используйте ssh-keygen -t rsa -b 2048, чтобы создать пары ключей SSH. | струна |
sshPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на этом экземпляре. Включено. Указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если это применимо. | "Отключено" "Включено" |
Databricks
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
свойства | Свойства Databricks | DatabricksProperties |
DatabricksProperties
Имя | Описание | Ценность |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | струна |
workspaceUrl | URL-адрес рабочей области | струна |
DataFactory
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательный) |
DataLakeAnalytics
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
свойства | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Имя | Описание | Ценность |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | струна |
HDInsight
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | HDInsight (обязательно) |
свойства | Свойства вычислений HDInsight | HDInsightProperties |
HDInsightProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес главного узла кластера. | струна |
administratorAccount | Учетные данные администратора для главного узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на главном узле кластера. | int |
VirtualMachineSshCredentials
Имя | Описание | Ценность |
---|---|---|
пароль | Пароль учетной записи администратора | струна |
privateKeyData | Данные закрытого ключа | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
publicKeyData | Данные открытого ключа | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
имя пользователя | Имя пользователя учетной записи администратора | струна |
Kubernetes
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Kubernetes (обязательно) |
свойства | Свойства Kubernetes | KubernetesProperties |
KubernetesProperties
Имя | Описание | Ценность |
---|---|---|
defaultInstanceType | Тип экземпляра по умолчанию | струна |
extensionInstanceReleaseTrain | Обучение выпуска экземпляра расширения. | струна |
extensionPrincipalId | Идентификатор субъекта-расширения. | струна |
instanceTypes | Схема типа экземпляра | KubernetesPropertiesInstanceTypes |
пространство имен | Пространство имен вычислений | струна |
relayConnectionString | Строка подключения ретранслятора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
serviceBusConnectionString | Строка подключения ServiceBus. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
vcName | Имя VC. | струна |
KubernetesPropertiesInstanceTypes
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | InstanceTypeSchema |
InstanceTypeSchema
Имя | Описание | Ценность |
---|---|---|
nodeSelector | Селектор узлов | InstanceTypeSchemaNodeSelector |
ресурсы | Запросы и ограничения ресурсов для этого типа экземпляра | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
InstanceTypeSchemaResources
Имя | Описание | Ценность |
---|---|---|
Ограничения | Ограничения ресурсов для этого типа экземпляра | InstanceResourceSchema |
Запросы | Запросы ресурсов для этого типа экземпляра | InstanceResourceSchema |
InstanceResourceSchema
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
SynapseSpark
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | SynapseSpark (обязательно) |
свойства | SynapseSparkProperties |
SynapseSparkProperties
Имя | Описание | Ценность |
---|---|---|
autoPauseProperties | Свойства автоматической приостановки. | AutoPauseProperties |
autoScaleProperties | Свойства автомасштабирования. | AutoScaleProperties |
nodeCount | Количество вычислительных узлов, назначенных вычислению. | int |
nodeSize | Размер узла. | струна |
nodeSizeFamily | Семейство размеров узлов. | струна |
poolName | Имя пула. | струна |
resourceGroup | Имя группы ресурсов, в которой находится рабочая область. | струна |
sparkVersion | Версия Spark. | струна |
subscriptionId | Идентификатор подписки Azure. | струна |
имя рабочей области | Имя рабочей области Машинного обучения Azure. | струна |
AutoPauseProperties
Имя | Описание | Ценность |
---|---|---|
delayInMinutes | int | |
Включен | bool |
AutoScaleProperties
Имя | Описание | Ценность |
---|---|---|
Включен | bool | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
свойства | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес виртуальной машины. | струна |
administratorAccount | Учетные данные администратора для виртуальной машины | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Указывает, будут ли эти вычисления использоваться для выполнения записных книжек. | bool |
notebookServerPort | Порт сервера записной книжки открыт для подключений ssh. | int |
sshPort | Порт открыт для подключений ssh. | int |
virtualMachineSize | Размер виртуальной машины | струна |
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. | int |
семья | Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. | струна |
имя | Имя номера SKU. Ex - P3. Обычно это код буквы и числа | строка (обязательно) |
размер | Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. | струна |
ярус | Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. | "Базовый" "Бесплатный" "Премиум" "Стандартный" |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
создание вычислительной службы машинного обучения ADLA развертывание |
Этот шаблон создает вычисление ADLA службы машинного обучения. |
создание вычислительной службы машинного обучения Aks развертывание |
Этот шаблон создает службу машинного обучения Aks Compute. |
создание вычислительной службы машинного обучения развертывание |
Этот шаблон создает вычисление DSVM службы машинного обучения. |
создание кластера HDInsight службы машинного обучения развертывание |
Этот шаблон создает кластер HDInsight службы машинного обучения |
создание вычислительной службы "Машинное обучение Azure" развертывание |
Этот шаблон создает вычислительные ресурсы Azure Machine Learning aks. |
Создание вычислительного кластера машинного обучения Azure развертывание |
Этот шаблон создает вычислительный кластер Машинного обучения Azure. |
Создание вычислительного экземпляра машинного обучения Azure развертывание |
Этот шаблон создает вычислительный экземпляр Машинного обучения Azure от имени другого пользователя с примером встроенного скрипта установки |
создание связанной службы в рабочей области машинного обучения Azure развертывание |
Этот шаблон создает LinkedService в существующей рабочей области Машинного обучения Azure. |
создание целевого объекта вычислений AKS с частным IP-адресом развертывание |
Этот шаблон создает целевой объект вычислений AKS в данной рабочей области службы машинного обучения Azure с частным IP-адресом. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса рабочих областей и вычислений можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.MachineLearningServices/workspaces/computes, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2023-04-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"
disableLocalAuth = bool
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
})
}
Вычислительные объекты
Задайте свойство computeType, чтобы указать тип объекта.
Для AKSиспользуйте:
computeType = "AKS"
properties = {
agentCount = int
agentVmSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
clusterPurpose = "string"
loadBalancerSubnet = "string"
loadBalancerType = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
leafDomainLabel = "string"
overwriteExistingDomain = bool
status = "string"
}
}
Для AmlComputeиспользуйте:
computeType = "AmlCompute"
properties = {
enableNodePublicIp = bool
isolatedNetwork = bool
osType = "string"
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 = "personal"
customServices = [
{
docker = {
privileged = bool
}
endpoints = [
{
hostIp = "string"
name = "string"
protocol = "string"
published = int
target = int
}
]
environmentVariables = {
{customized property} = {
type = "local"
value = "string"
}
}
image = {
reference = "string"
type = "string"
}
name = "string"
volumes = [
{
bind = {
createHostPath = bool
propagation = "string"
selinux = "string"
}
consistency = "string"
readOnly = bool
source = "string"
target = "string"
tmpfs = {
size = int
}
type = "string"
volume = {
nocopy = bool
}
}
]
}
]
enableNodePublicIp = bool
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"
}
Для Databricksиспользуйте:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
Для DataFactoryиспользуйте:
computeType = "DataFactory"
Для DataLakeAnalyticsиспользуйте:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
Для HDInsightиспользуйте:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Для Kubernetesиспользуйте:
computeType = "Kubernetes"
properties = {
defaultInstanceType = "string"
extensionInstanceReleaseTrain = "string"
extensionPrincipalId = "string"
instanceTypes = {
{customized property} = {
nodeSelector = {
{customized property} = "string"
}
resources = {
limits = {
{customized property} = "string"
}
requests = {
{customized property} = "string"
}
}
}
}
namespace = "string"
relayConnectionString = "string"
serviceBusConnectionString = "string"
vcName = "string"
}
Для SynapseSparkиспользуйте:
computeType = "SynapseSpark"
properties = {
autoPauseProperties = {
delayInMinutes = int
enabled = bool
}
autoScaleProperties = {
enabled = bool
maxNodeCount = int
minNodeCount = int
}
nodeCount = int
nodeSize = "string"
nodeSizeFamily = "string"
poolName = "string"
resourceGroup = "string"
sparkVersion = "string"
subscriptionId = "string"
workspaceName = "string"
}
Для VirtualMachineиспользуйте:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
notebookServerPort = int
sshPort = int
virtualMachineSize = "string"
}
Значения свойств
рабочие области и вычисления
Имя | Описание | Ценность |
---|---|---|
тип | Тип ресурса | "Microsoft.MachineLearningServices/workspaces/computes@2023-04-01" |
имя | Имя ресурса | строка (обязательно) Ограничение символов: 3–24 для вычислительного экземпляра 3-32 для вычислений AML 2–16 для других типов вычислений Допустимые символы: Буквенно-цифровые и дефисы. |
местоположение | Указывает расположение ресурса. | струна |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: рабочих областей |
Теги | Содержит теги ресурсов, определенные как пары "ключ-значение". | Словарь имен и значений тегов. |
SKU | SKU рабочей области. | Sku |
тождество | Удостоверение ресурса. | ManagedServiceIdentity |
свойства | Свойства вычислений | вычислительных |
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). | SystemAssigned SystemAssigned, UserAssigned UserAssigned (обязательно) |
identity_ids | Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. | Массив идентификаторов удостоверений пользователя. |
UserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | UserAssignedIdentity |
UserAssignedIdentity
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
Вычислять
Имя | Описание | Ценность |
---|---|---|
computeLocation | Расположение для базовых вычислений | струна |
описание | Описание вычислений машинного обучения. | струна |
disableLocalAuth | Отказ от локальной проверки подлинности и обеспечение того, что клиенты могут использовать только MSI и AAD исключительно для проверки подлинности. | bool |
resourceId | Идентификатор ресурса ARM базовой вычислительной среды | струна |
computeType | Установка типа объекта |
AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (обязательно) |
AKS
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | "AKS" (обязательно) |
свойства | Свойства AKS | AKSSchemaProperties |
AKSSchemaProperties
Имя | Описание | Ценность |
---|---|---|
agentCount | Количество агентов | int Ограничения целостности: Минимальное значение = 0 |
agentVmSize | Размер виртуальной машины агента | струна |
aksNetworkingConfiguration | Конфигурация сети AKS для виртуальной сети | AksNetworkingConfiguration |
clusterFqdn | Полное доменное имя кластера | струна |
clusterPurpose | Предполагаемое использование кластера | "DenseProd" DevTest FastProd |
loadBalancerSubnet | Подсеть подсистемы балансировки нагрузки | струна |
loadBalancerType | Тип подсистемы балансировки нагрузки | "InternalLoadBalancer" PublicIp |
sslConfiguration | Конфигурация SSL | SslConfiguration |
AksNetworkingConfiguration
Имя | Описание | Ценность |
---|---|---|
dnsServiceIP | IP-адрес, назначенный службе DNS Kubernetes. Он должен находиться в диапазоне адресов службы Kubernetes, указанных в serviceCidr. | струна Ограничения целостности: Pattern = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Диапазон IP-адресов нотации CIDR, назначенный сети моста Docker. Он не должен перекрываться с диапазонами IP-адресов подсети или диапазоном адресов службы Kubernetes. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Диапазон IP-адресов нотации CIDR, из которого следует назначать IP-адреса кластера служб. Он не должен перекрываться с диапазонами IP-адресов подсети. | струна Ограничения целостности: Pattern = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
SubnetId | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы | струна |
SslConfiguration
Имя | Описание | Ценность |
---|---|---|
Сертификат | Данные сертификата | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
cname | CNAME сертификата | струна |
ключ | Ключевые данные | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
leafDomainLabel | Конечная метка домена общедоступной конечной точки | струна |
overwriteExistingDomain | Указывает, следует ли перезаписать существующую метку домена. | bool |
статус | Включение или отключение ssl для оценки | "Авто" "Отключено" "Включено" |
AmlCompute
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | AmlCompute (обязательно) |
свойства | Свойства AmlCompute | AmlComputeProperties |
AmlComputeProperties
Имя | Описание | Ценность |
---|---|---|
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
изоляцияNetwork | Сеть изолирована или нет | bool |
osType | Тип вычислительной ОС | Linux "Windows" |
propertyBag | Контейнер свойств, содержащий дополнительные свойства. | |
remoteLoginPortPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на всех узлах кластера. Включено. Указывает, что общедоступный порт SSH открыт на всех узлах кластера. NotSpecified — указывает, что общедоступный порт SSH закрыт на всех узлах кластера, если виртуальная сеть определена, в противном случае открывается все общедоступные узлы. Он может быть по умолчанию только во время создания кластера, после создания он будет включен или отключен. | "Отключено" "Включено" "NotSpecified" |
scaleSettings | Параметры масштабирования для вычислений AML | ScaleSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
userAccountCredentials | Учетные данные для учетной записи администратора, которая будет создана на каждом вычислительном узле. | UserAccountCredentials |
virtualMachineImage | Образ виртуальной машины для вычислений AML — только окна | VirtualMachineImage |
vmPriority | Приоритет виртуальной машины | "Выделенный" "LowPriority" |
vmSize | Размер виртуальной машины | струна |
ScaleSettings
Имя | Описание | Ценность |
---|---|---|
maxNodeCount | Максимальное количество используемых узлов | int (обязательно) |
minNodeCount | Минимальное количество используемых узлов | int |
nodeIdleTimeBeforeScaleDown | Время простоя узла перед масштабированием amlCompute. Эта строка должна находиться в формате RFC. | струна |
ResourceId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса | строка (обязательно) |
UserAccountCredentials
Имя | Описание | Ценность |
---|---|---|
adminUserName | Имя учетной записи администратора, которую можно использовать для SSH для узлов. | строка (обязательно) |
adminUserPassword | Пароль учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUserSshPublicKey | Открытый ключ SSH учетной записи администратора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
VirtualMachineImage
Имя | Описание | Ценность |
---|---|---|
идентификатор | Путь к образу виртуальной машины | строка (обязательно) |
ComputeInstance
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | ComputeInstance (обязательно) |
свойства | Свойства ComputeInstance | ComputeInstanceProperties |
ComputeInstanceProperties
Имя | Описание | Ценность |
---|---|---|
applicationSharingPolicy | Политика совместного использования приложений на этом вычислительном экземпляре среди пользователей родительской рабочей области. Если персональный, доступ к приложениям на этом вычислительном экземпляре может получить только создатель. При совместном использовании любой пользователь рабочей области может получить доступ к приложениям в этом экземпляре в зависимости от назначенной ему роли. | "Персональный" "Общий" |
computeInstanceAuthorizationType | Тип авторизации вычислительного экземпляра. Доступные значения являются личными (по умолчанию). | "персональный" |
customServices | Список настраиваемых служб, добавленных в вычислительные ресурсы. | CustomService[] |
enableNodePublicIp | Включение или отключение подготовки общедоступных IP-адресов узла. Возможные значения: true. Указывает, что вычислительные узлы будут подготовлены общедоступные IP-адреса. false. Указывает, что вычислительные узлы будут иметь частную конечную точку и общедоступные IP-адреса. | bool |
personalComputeInstanceSettings | Параметры для личного вычислительного экземпляра. | PersonalComputeInstanceSettings |
Расписание | Список расписаний, применяемых к вычислениям. | ComputeSchedules |
setupScripts | Сведения о настраиваемых скриптах для настройки кластера. | SetupScripts |
sshSettings | Задает политику и параметры для доступа К SSH. | ComputeInstanceSshSettings |
подсеть | Идентификатор ресурса подсети виртуальной сети, к которому принадлежат вычислительные узлы. | ResourceId |
vmSize | Размер виртуальной машины | струна |
CustomService
Имя | Описание | Ценность |
---|---|---|
докер | Описание параметров docker для образа | Docker |
Конечные точки | Настройка конечных точек для контейнера | конечной точки[] |
environmentVariables | Переменная среды для контейнера | CustomServiceEnvironmentVariables |
образ | Описание спецификаций изображений | изображения |
имя | Имя настраиваемой службы | струна |
Объемы | Настройка томов для контейнера | VolumeDefinition[] |
{настраиваемое свойство} |
Докер
Имя | Описание | Ценность |
---|---|---|
привилегированный | Укажите, должен ли контейнер выполняться в привилегированном или не привилегированном режиме. | bool |
{настраиваемое свойство} |
Конечная точка
Имя | Описание | Ценность |
---|---|---|
hostIp | IP-адрес узла, по которому приложение предоставляется из контейнера | струна |
имя | Имя конечной точки | струна |
протокол | Протокол, по которому будет происходить обмен данными через эту конечную точку | "http "Tcp "udp" |
опубликованный | Порт, через который приложение предоставляется из контейнера. | int |
цель | Порт приложения внутри контейнера. | int |
CustomServiceEnvironmentVariables
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | EnvironmentVariable |
EnvironmentVariable
Имя | Описание | Ценность |
---|---|---|
тип | Тип переменной среды. Возможные значения: локальные — для локальной переменной | "local" |
ценность | Значение переменной среды | струна |
{настраиваемое свойство} |
Образ
Имя | Описание | Ценность |
---|---|---|
ссылка | Справочник по изображениям | струна |
тип | Тип изображения. Возможные значения: docker — для образов Docker. azureml — для образов AzureML | Azureml Docker |
{настраиваемое свойство} |
VolumeDefinition
Имя | Описание | Ценность |
---|---|---|
связывать | Параметры привязки подключения | BindOptions |
последовательность | Согласованность тома | струна |
readOnly | Укажите, следует ли подключать том как readOnly. Значение по умолчанию для этого имеет значение false. | bool |
источник | Источник подключения. Для привязываемых подключений это путь узла. | струна |
цель | Цель подключения. Для привязываемых подключений это путь в контейнере. | струна |
tmpfs | Параметр tmpfs подключения | TmpfsOptions |
тип | Тип определения тома. Возможные значения: bind,volume,tmpfs,npipe | "bind" "npipe" "tmpfs" "volume" |
том | Параметры тома подключения | VolumeOptions |
BindOptions
Имя | Описание | Ценность |
---|---|---|
createHostPath | Укажите, следует ли создавать путь узла. | bool |
распространение | Тип параметра bind | струна |
selinux | Укажите параметры selinux. | струна |
TmpfsOptions
Имя | Описание | Ценность |
---|---|---|
размер | Упоминание размера Tmpfs | int |
VolumeOptions
Имя | Описание | Ценность |
---|---|---|
nocopy | Указывает, является ли том nocopy | bool |
PersonalComputeInstanceSettings
Имя | Описание | Ценность |
---|---|---|
assignedUser | Пользователь явно назначается личному вычислительному экземпляру. | AssignedUser |
AssignedUser
Имя | Описание | Ценность |
---|---|---|
objectId | Идентификатор объекта AAD пользователя. | строка (обязательно) |
tenantId | Идентификатор клиента AAD пользователя. | строка (обязательно) |
Вычисления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/> |
струна |
Повторение
Имя | Описание | Ценность |
---|---|---|
частота | [Обязательный] Частота запуска расписания. | "День" "Час" "Minute" "Месяц" "Неделя" |
интервал | [Обязательный] Указывает интервал расписания в сочетании с частотой | int |
расписание | [Обязательный] Расписание повторения. | ПовторениеSchedule |
startTime | Время начала в формате гггг-ММ-ддTHH:mm:ss. | струна |
часовой пояс | Указывает часовой пояс, в котором выполняется расписание. Часовой пояс Должен соответствовать формату часового пояса Windows. См. ссылку: /windows-hardware/manufacture/desktop/default-time-zones/> |
струна |
ПовторениеSchedule
Имя | Описание | Ценность |
---|---|---|
Часов | [Обязательный] Список часов для расписания. | int[] (обязательно) |
протокол | [Обязательный] Список минут для расписания. | int[] (обязательно) |
monthDays | Список дней месяца для расписания | int[] |
будни | Список дней для расписания. | Массив строк, содержащий любой из: "Пятница" "Понедельник" "Суббота" "Воскресенье" "Четверг" "Вторник" "Среда" |
ScheduleBase
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор, назначенный системой для расписания. | струна |
provisioningStatus | Текущее состояние развертывания расписания. | "Завершено" "Сбой" Подготовка |
статус | Включена или отключена ли расписание? | "Отключено" "Включено" |
SetupScripts
Имя | Описание | Ценность |
---|---|---|
Сценарии | Настраиваемые скрипты установки | ScriptsToExecute |
ScriptsToExecute
Имя | Описание | Ценность |
---|---|---|
creationScript | Скрипт, который выполняется только один раз во время подготовки вычислений. | scriptReference |
startupScript | Скрипт, который выполняется при каждом запуске компьютера. | scriptReference |
ScriptReference
Имя | Описание | Ценность |
---|---|---|
scriptArguments | Необязательные аргументы командной строки, переданные скрипту для выполнения. | струна |
scriptData | Расположение скриптов в подключенном томе. | струна |
scriptSource | Источник хранилища скрипта: рабочая область. | струна |
Времени ожидания | Необязательный период времени, переданный команде timeout. | струна |
ComputeInstanceSshSettings
Имя | Описание | Ценность |
---|---|---|
adminPublicKey | Указывает файл открытого ключа SSH rsa в виде строки. Используйте ssh-keygen -t rsa -b 2048, чтобы создать пары ключей SSH. | струна |
sshPublicAccess | Состояние общедоступного порта SSH. Возможные значения: "Отключено" — указывает, что общедоступный порт SSH закрыт на этом экземпляре. Включено. Указывает, что общедоступный порт SSH открыт и доступен в соответствии с политикой виртуальной сети или подсети, если это применимо. | "Отключено" "Включено" |
Databricks
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Databricks (обязательно) |
свойства | Свойства Databricks | DatabricksProperties |
DatabricksProperties
Имя | Описание | Ценность |
---|---|---|
databricksAccessToken | Маркер доступа Databricks | струна |
workspaceUrl | URL-адрес рабочей области | струна |
DataFactory
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataFactory (обязательно) |
DataLakeAnalytics
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | DataLakeAnalytics (обязательно) |
свойства | DataLakeAnalyticsSchemaProperties |
DataLakeAnalyticsSchemaProperties
Имя | Описание | Ценность |
---|---|---|
dataLakeStoreAccountName | Имя учетной записи хранилища DataLake | струна |
HDInsight
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | "HDInsight" (обязательно) |
свойства | Свойства вычислений HDInsight | HDInsightProperties |
HDInsightProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес главного узла кластера. | струна |
administratorAccount | Учетные данные администратора для главного узла кластера | VirtualMachineSshCredentials |
sshPort | Порт открыт для SSH-подключений на главном узле кластера. | int |
VirtualMachineSshCredentials
Имя | Описание | Ценность |
---|---|---|
пароль | Пароль учетной записи администратора | струна |
privateKeyData | Данные закрытого ключа | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
publicKeyData | Данные открытого ключа | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
имя пользователя | Имя пользователя учетной записи администратора | струна |
Kubernetes
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | Kubernetes (обязательно) |
свойства | Свойства Kubernetes | KubernetesProperties |
KubernetesProperties
Имя | Описание | Ценность |
---|---|---|
defaultInstanceType | Тип экземпляра по умолчанию | струна |
extensionInstanceReleaseTrain | Обучение выпуска экземпляра расширения. | струна |
extensionPrincipalId | Идентификатор субъекта-расширения. | струна |
instanceTypes | Схема типа экземпляра | KubernetesPropertiesInstanceTypes |
пространство имен | Пространство имен вычислений | струна |
relayConnectionString | Строка подключения ретранслятора. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
serviceBusConnectionString | Строка подключения ServiceBus. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
vcName | Имя VC. | струна |
KubernetesPropertiesInstanceTypes
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | InstanceTypeSchema |
InstanceTypeSchema
Имя | Описание | Ценность |
---|---|---|
nodeSelector | Селектор узлов | InstanceTypeSchemaNodeSelector |
ресурсы | Запросы и ограничения ресурсов для этого типа экземпляра | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
InstanceTypeSchemaResources
Имя | Описание | Ценность |
---|---|---|
Ограничения | Ограничения ресурсов для этого типа экземпляра | InstanceResourceSchema |
Запросы | Запросы ресурсов для этого типа экземпляра | InstanceResourceSchema |
InstanceResourceSchema
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | струна |
SynapseSpark
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | SynapseSpark (обязательно) |
свойства | SynapseSparkProperties |
SynapseSparkProperties
Имя | Описание | Ценность |
---|---|---|
autoPauseProperties | Свойства автоматической приостановки. | AutoPauseProperties |
autoScaleProperties | Свойства автомасштабирования. | AutoScaleProperties |
nodeCount | Количество вычислительных узлов, назначенных вычислению. | int |
nodeSize | Размер узла. | струна |
nodeSizeFamily | Семейство размеров узлов. | струна |
poolName | Имя пула. | струна |
resourceGroup | Имя группы ресурсов, в которой находится рабочая область. | струна |
sparkVersion | Версия Spark. | струна |
subscriptionId | Идентификатор подписки Azure. | струна |
имя рабочей области | Имя рабочей области Машинного обучения Azure. | струна |
AutoPauseProperties
Имя | Описание | Ценность |
---|---|---|
delayInMinutes | int | |
Включен | bool |
AutoScaleProperties
Имя | Описание | Ценность |
---|---|---|
Включен | bool | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Имя | Описание | Ценность |
---|---|---|
computeType | Тип вычислений | VirtualMachine (обязательно) |
свойства | VirtualMachineSchemaProperties |
VirtualMachineSchemaProperties
Имя | Описание | Ценность |
---|---|---|
адрес | Общедоступный IP-адрес виртуальной машины. | струна |
administratorAccount | Учетные данные администратора для виртуальной машины | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Указывает, будут ли эти вычисления использоваться для выполнения записных книжек. | bool |
notebookServerPort | Порт сервера записной книжки открыт для подключений ssh. | int |
sshPort | Порт открыт для подключений ssh. | int |
virtualMachineSize | Размер виртуальной машины | струна |
Sku
Имя | Описание | Ценность |
---|---|---|
способность | Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено. | int |
семья | Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь. | струна |
имя | Имя номера SKU. Ex - P3. Обычно это код буквы и числа | строка (обязательно) |
размер | Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код. | струна |
ярус | Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT. | "Базовый" "Бесплатный" "Премиум" "Стандартный" |