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


Рабочие области и задания Microsoft.MachineLearningServices 2022-05-01

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

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

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

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

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    computeId: 'string'
    description: 'string'
    displayName: 'string'
    experimentName: 'string'
    identity: {
      identityType: 'string'
      // For remaining properties, see IdentityConfiguration objects
    }
    isArchived: bool
    properties: {
      {customized property}: 'string'
    }
    services: {
      {customized property}: {
        endpoint: 'string'
        jobServiceType: 'string'
        port: int
        properties: {
          {customized property}: 'string'
        }
      }
    }
    tags: {
      {customized property}: 'string'
    }
    jobType: 'string'
    // For remaining properties, see JobBaseProperties objects
  }
}

Объекты JobInput

Задайте свойство jobInputType, чтобы указать тип объекта.

Для custom_modelиспользуйте:

{
  jobInputType: 'custom_model'
  mode: 'string'
  uri: 'string'
}

Для литералаиспользуйте:

{
  jobInputType: 'literal'
  value: 'string'
}

Для mlflow_modelиспользуйте:

{
  jobInputType: 'mlflow_model'
  mode: 'string'
  uri: 'string'
}

Для mltableиспользуйте:

{
  jobInputType: 'mltable'
  mode: 'string'
  uri: 'string'
}

Для triton_modelиспользуйте:

{
  jobInputType: 'triton_model'
  mode: 'string'
  uri: 'string'
}

Для uri_fileиспользуйте:

{
  jobInputType: 'uri_file'
  mode: 'string'
  uri: 'string'
}

Для uri_folderиспользуйте:

{
  jobInputType: 'uri_folder'
  mode: 'string'
  uri: 'string'
}

Объекты IdentityConfiguration

Задайте свойство identityType, чтобы указать тип объекта.

Для AMLTokenиспользуйте:

{
  identityType: 'AMLToken'
}

Для управляемыхиспользуйте:

{
  clientId: 'string'
  identityType: 'Managed'
  objectId: 'string'
  resourceId: 'string'
}

Для UserIdentityиспользуйте:

{
  identityType: 'UserIdentity'
}

Объекты JobOutput

Задайте свойство jobOutputType, чтобы указать тип объекта.

Для custom_modelиспользуйте:

{
  jobOutputType: 'custom_model'
  mode: 'string'
  uri: 'string'
}

Для mlflow_modelиспользуйте:

{
  jobOutputType: 'mlflow_model'
  mode: 'string'
  uri: 'string'
}

Для mltableиспользуйте:

{
  jobOutputType: 'mltable'
  mode: 'string'
  uri: 'string'
}

Для triton_modelиспользуйте:

{
  jobOutputType: 'triton_model'
  mode: 'string'
  uri: 'string'
}

Для uri_fileиспользуйте:

{
  jobOutputType: 'uri_file'
  mode: 'string'
  uri: 'string'
}

Для uri_folderиспользуйте:

{
  jobOutputType: 'uri_folder'
  mode: 'string'
  uri: 'string'
}

Объекты EarlyTerminationPolicy

Задайте свойство policyType, чтобы указать тип объекта.

Для Banditиспользуйте:

{
  policyType: 'Bandit'
  slackAmount: int
  slackFactor: int
}

Для MedianStoppingиспользуйте:

{
  policyType: 'MedianStopping'
}

Для TruncationSelectionиспользуйте:

{
  policyType: 'TruncationSelection'
  truncationPercentage: int
}

Объекты ВыборкиAlgorithm

Задайте свойство выборкиAlgorithmType, чтобы указать тип объекта.

Для Байезианаиспользуйте:

{
  samplingAlgorithmType: 'Bayesian'
}

Для сеткииспользуйте:

{
  samplingAlgorithmType: 'Grid'
}

Для случайныхиспользуйте:

{
  rule: 'string'
  samplingAlgorithmType: 'Random'
  seed: int
}

Объекты JobBaseProperties

Задайте свойство jobType, чтобы указать тип объекта.

Для команды используйте следующую команду:

{
  codeId: 'string'
  command: 'string'
  distribution: {
    distributionType: 'string'
    // For remaining properties, see DistributionConfiguration objects
  }
  environmentId: 'string'
  environmentVariables: {
    {customized property}: 'string'
  }
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobType: 'Command'
  limits: {
    jobLimitsType: 'string'
    timeout: 'string'
  }
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  resources: {
    instanceCount: int
    instanceType: 'string'
    properties: {
      {customized property}: any(...)
    }
  }
}

Для конвейераиспользуйте:

{
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobs: {
    {customized property}: any(...)
  }
  jobType: 'Pipeline'
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  settings: any(...)
}

Для используйте:

{
  earlyTermination: {
    delayEvaluation: int
    evaluationInterval: int
    policyType: 'string'
    // For remaining properties, see EarlyTerminationPolicy objects
  }
  inputs: {
    {customized property}: {
      description: 'string'
      jobInputType: 'string'
      // For remaining properties, see JobInput objects
    }
  }
  jobType: 'Sweep'
  limits: {
    jobLimitsType: 'string'
    maxConcurrentTrials: int
    maxTotalTrials: int
    timeout: 'string'
    trialTimeout: 'string'
  }
  objective: {
    goal: 'string'
    primaryMetric: 'string'
  }
  outputs: {
    {customized property}: {
      description: 'string'
      jobOutputType: 'string'
      // For remaining properties, see JobOutput objects
    }
  }
  samplingAlgorithm: {
    samplingAlgorithmType: 'string'
    // For remaining properties, see SamplingAlgorithm objects
  }
  searchSpace: any(...)
  trial: {
    codeId: 'string'
    command: 'string'
    distribution: {
      distributionType: 'string'
      // For remaining properties, see DistributionConfiguration objects
    }
    environmentId: 'string'
    environmentVariables: {
      {customized property}: 'string'
    }
    resources: {
      instanceCount: int
      instanceType: 'string'
      properties: {
        {customized property}: any(...)
      }
    }
  }
}

Объекты DistributionConfiguration

Задайте свойство distributionType, чтобы указать тип объекта.

Для Mpiиспользуйте:

{
  distributionType: 'Mpi'
  processCountPerInstance: int
}

Для PyTorchиспользуйте:

{
  distributionType: 'PyTorch'
  processCountPerInstance: int
}

Для TensorFlowиспользуйте:

{
  distributionType: 'TensorFlow'
  parameterServerCount: int
  workerCount: int
}

Значения свойств

AmlToken

Имя Описание Ценность
identityType [Обязательный] Указывает тип платформы удостоверений. AMLToken (обязательно)

BanditPolicy

Имя Описание Ценность
policyType [Обязательный] Имя конфигурации политики "Банда" (обязательно)
slackAmount Абсолютное расстояние, допустимое от оптимального выполнения. int
slackFactor Соотношение допустимого расстояния от оптимального выполнения. int

BayesianSamplingAlgorithm

Имя Описание Ценность
выборкаAlgorithmType [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации Байесян (обязательный)

CommandJob

Имя Описание Ценность
codeId Идентификатор ресурса ARM ресурса ресурса кода. струна
команда [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
распределение Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. distributionConfiguration
environmentId [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)
environmentVariables Переменные среды, включенные в задание. CommandJobEnvironmentVariables
Входы Сопоставление входных привязок данных, используемых в задании. CommandJobInputs
jobType [Обязательный] Указывает тип задания. "Command" (обязательный)
Ограничения Ограничение задания команд. CommandJobLimits
Выходы Сопоставление привязок выходных данных, используемых в задании. CommandJobOutputs
ресурсы Конфигурация вычислительных ресурсов для задания. resourceConfiguration

CommandJobEnvironmentVariables

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

CommandJobInputs

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

CommandJobLimits

Имя Описание Ценность
jobLimitsType [Обязательный] Тип JobLimit. "Command"
"Очистка" (обязательно)
Времени ожидания Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. струна

CommandJobOutputs

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

CustomModelJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "custom_model" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

CustomModelJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "custom_model" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

DistributionConfiguration

Имя Описание Ценность
distributionType Установите значение Mpi для типа Mpi. Установите значение PyTorch для типа PyTorch. Установите значение TensorFlow для типа TensorFlow. "Mpi"
"PyTorch"
TensorFlow (обязательный)

EarlyTerminationPolicy

Имя Описание Ценность
delayEvaluation Количество интервалов, с помощью которых необходимо отложить первую оценку. int
evaluationInterval Интервал (количество запусков) между оценками политики. int
policyType Установите значение "Bandit" для типа BanditPolicy. Установите значение MedianStopping для типа MedianStoppingPolicy. Задайте значение TruncationSelection для типа TruncationSelectionPolicy. "Бандит"
MedianStopping
УсечениеSelection (обязательно)

GridSamplingAlgorithm

Имя Описание Ценность
выборкаAlgorithmType [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации Grid (обязательно)

IdentityConfiguration

Имя Описание Ценность
identityType Установите значение AMLToken для типа AmlToken. Установите значение Managed для типа ManagedIdentity. Установите значение UserIdentity для типа UserIdentity. AMLToken
"Managed" (Управляемый)
UserIdentity (обязательно)

JobBaseProperties

Имя Описание Ценность
computeId Идентификатор ресурса ARM вычислительного ресурса. струна
описание Текст описания ресурса. струна
displayName Отображаемое имя задания. струна
experimentName Имя эксперимента, к которому принадлежит задание. Если задание не задано, задание помещается в эксперимент по умолчанию. струна
тождество Конфигурация удостоверения. Если задано, это должен быть один из AmlToken, ManagedIdentity, UserIdentity или NULL.
По умолчанию AmlToken имеет значение NULL.
IdentityConfiguration
isArchived Архивируется ли ресурс? bool
jobType Задайте для типа command CommandJob. Установите значение Pipeline для типа PipelineJob. Установите значение "Sweep" для типа SweepJob. "Command"
Конвейер
"Очистка" (обязательно)
свойства Словарь свойств ресурса. ResourceBaseProperties
Услуги Список заданий.
Для локальных заданий конечная точка задания будет иметь значение конечной точки FileStreamObject.
JobBaseServices
Теги Словарь тегов. Теги можно добавлять, удалять и обновлять. ResourceBaseTags

JobBaseServices

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

JobInput

Имя Описание Ценность
описание Описание входных данных. струна
jobInputType Установите значение "custom_model" для типа CustomModelJobInput. Задайте значение "литерал" для типа LiteralJobInput. Установите значение "mlflow_model" для типа MLFlowModelJobInput. Установите значение mltable для типа MLTableJobInput. Установите значение "triton_model" для типа TritonModelJobInput. Установите значение "uri_file" для типа UriFileJobInput. Установите значение "uri_folder" для типа UriFolderJobInput. "custom_model"
"литерал"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
"uri_folder" (обязательно)

JobOutput

Имя Описание Ценность
описание Описание выходных данных. струна
jobOutputType Установите значение "custom_model" для типа CustomModelJobOutput. Установите значение "mlflow_model" для типа MLFlowModelJobOutput. Установите значение mltable для типа MLTableJobOutput. Установите значение "triton_model" для типа TritonModelJobOutput. Установите значение "uri_file" для типа UriFileJobOutput. Установите значение "uri_folder" для типа UriFolderJobOutput. "custom_model"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
"uri_folder" (обязательно)

JobService

Имя Описание Ценность
конечная точка URL-адрес конечной точки. струна
jobServiceType Тип конечной точки. струна
порт Порт для конечной точки. int
свойства Дополнительные свойства, заданные в конечной точке. JobServiceProperties

JobServiceProperties

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

ЛитералJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "литерал" (обязательный)
ценность [Обязательный] Литеральное значение для входных данных. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

ManagedIdentity

Имя Описание Ценность
clientId Указывает назначаемое пользователем удостоверение по идентификатору клиента. Для назначаемого системой не устанавливайте это поле. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
identityType [Обязательный] Указывает тип платформы удостоверений. Managed (обязательный)
objectId Указывает назначаемое пользователем удостоверение по идентификатору объекта. Для назначаемого системой не устанавливайте это поле. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Указывает удостоверение, назначаемое пользователем, по идентификатору ресурса ARM. Для назначаемого системой не устанавливайте это поле. струна

MedianStoppingPolicy

Имя Описание Ценность
policyType [Обязательный] Имя конфигурации политики MedianStopping (обязательно)

Microsoft.MachineLearningServices/workspaces/jobs

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

Ограничения целостности:
Pattern = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: рабочих областей
свойства [Обязательный] Дополнительные атрибуты сущности. JobBaseProperties (обязательно)

MLFlowModelJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "mlflow_model" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

MLFlowModelJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "mlflow_model" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

MLTableJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "mltable" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

MLTableJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "mltable" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

Mpi

Имя Описание Ценность
distributionType [Обязательный] Указывает тип платформы распространения. Mpi (обязательно)
processCountPerInstance Количество процессов на узел MPI. int

Объективный

Имя Описание Ценность
цель [Обязательный] Определяет поддерживаемые цели метрик для настройки гиперпараметров "Развернуть"
"Свернуть" (обязательно)
primaryMetric [Обязательный] Имя метрики для оптимизации. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

PipelineJob

Имя Описание Ценность
Входы Входные данные для задания конвейера. PipelineJobInputs
Рабочих мест Задания создают задание конвейера. PipelineJobJobs
jobType [Обязательный] Указывает тип задания. Pipeline (обязательный)
Выходы Выходные данные для задания конвейера PipelineJobOutputs
Параметры Параметры конвейера, например ContinueRunOnStepFailure и т. д. любой

PipelineJobInputs

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

PipelineJobJobs

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

PipelineJobOutputs

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

PyTorch

Имя Описание Ценность
distributionType [Обязательный] Указывает тип платформы распространения. PyTorch (обязательный)
processCountPerInstance Количество процессов на узел. int

RandomSamplingAlgorithm

Имя Описание Ценность
правило Конкретный тип случайного алгоритма "Случайный"
'Sobol'
выборкаAlgorithmType [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации "Случайный" (обязательный)
семя Необязательное целое число, используемое в качестве начального значения для случайного создания чисел int

ResourceBaseProperties

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

ResourceBaseTags

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

ResourceConfiguration

Имя Описание Ценность
instanceCount Необязательное количество экземпляров или узлов, используемых целевым объектом вычислений. int
instanceType Необязательный тип виртуальной машины, используемой в качестве поддержки целевого объекта вычислений. струна
свойства Дополнительные контейнеры свойств. ResourceConfigurationProperties

ResourceConfigurationProperties

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

ВыборкаAlgorithm

Имя Описание Ценность
выборкаAlgorithmType Установите значение Bayesian для типа BayesianSamplingAlgorithm. Установите значение Grid для типа GridSamplingAlgorithm. Установите значение Random для типа RandomSamplingAlgorithm. "Байезиан"
"Сетка"
"Случайный" (обязательный)

SweepJob

Имя Описание Ценность
ранняятерминация Политики раннего завершения позволяют отменять низкопроизводительные запуски до их завершения EarlyTerminationPolicy
Входы Сопоставление входных привязок данных, используемых в задании. SweepJobInputs
jobType [Обязательный] Указывает тип задания. "Очистка" (обязательно)
Ограничения Ограничение задания очистки. SweepJobLimits
объективный [Обязательный] Цель оптимизации. Objective (обязательно)
Выходы Сопоставление привязок выходных данных, используемых в задании. SweepJobOutputs
выборкаAlgorithm [Обязательный] Алгоритм выборки гиперпараметров ВыборкаAlgorithm (обязательно)
searchSpace [Обязательный] Словарь, содержащий каждый параметр и его распределение. Ключ словаря — это имя параметра любой (обязательный)
испытание [Обязательный] Определение компонента пробной версии. TrialComponent (обязательно)

SweepJobInputs

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

SweepJobLimits

Имя Описание Ценность
jobLimitsType [Обязательный] Тип JobLimit. "Command"
"Очистка" (обязательно)
maxConcurrentTrials Максимальное число параллельных пробных версий задания очистки. int
maxTotalTrials Максимальное количество пробных версий заданий для очистки. int
Времени ожидания Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. струна
trialTimeout Значение времени ожидания пробной версии задания подметки. струна

SweepJobOutputs

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

TensorFlow

Имя Описание Ценность
distributionType [Обязательный] Указывает тип платформы распространения. TensorFlow (обязательный)
parameterServerCount Количество задач сервера параметров. int
workerCount Число рабочих ролей. Если этот параметр не указан, по умолчанию используется число экземпляров. int

TrialComponent

Имя Описание Ценность
codeId Идентификатор ресурса ARM ресурса ресурса кода. струна
команда [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
распределение Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. distributionConfiguration
environmentId [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)
environmentVariables Переменные среды, включенные в задание. TrialComponentEnvironmentVariables
ресурсы Конфигурация вычислительных ресурсов для задания. resourceConfiguration

TrialComponentEnvironmentVariables

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

TritonModelJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "triton_model" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

TritonModelJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "triton_model" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

УсечениеSelectionPolicy

Имя Описание Ценность
policyType [Обязательный] Имя конфигурации политики УсечениеSelection (обязательно)
усечениеPercentage Процент выполнения для отмены по каждому интервалу оценки. int

UriFileJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "uri_file" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

UriFileJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "uri_file" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

UriFolderJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "uri_folder" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

UriFolderJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "uri_folder" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

UserIdentity

Имя Описание Ценность
identityType [Обязательный] Указывает тип платформы удостоверений. UserIdentity (обязательно)

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

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

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

Bicep-файл Описание
создание задания классификации AutoML машинного обучения Azure Этот шаблон создает задание классификации AutoML машинного обучения Azure, чтобы узнать лучшую модель прогнозирования того, будет ли клиент подписаться на фиксированный срок депозита с финансовым учреждением.
создание задания команды машинного обучения Azure Этот шаблон создает задание команды машинного обучения Azure с помощью базового скрипта hello_world
создание задания "Очистка машинного обучения Azure" Этот шаблон создает задание "Очистка машинного обучения Azure" для настройки гиперпараметра.

Определение ресурса шаблона ARM

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

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

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

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

{
  "type": "Microsoft.MachineLearningServices/workspaces/jobs",
  "apiVersion": "2022-05-01",
  "name": "string",
  "properties": {
    "computeId": "string",
    "description": "string",
    "displayName": "string",
    "experimentName": "string",
    "identity": {
      "identityType": "string"
      // For remaining properties, see IdentityConfiguration objects
    },
    "isArchived": "bool",
    "properties": {
      "{customized property}": "string"
    },
    "services": {
      "{customized property}": {
        "endpoint": "string",
        "jobServiceType": "string",
        "port": "int",
        "properties": {
          "{customized property}": "string"
        }
      }
    },
    "tags": {
      "{customized property}": "string"
    },
    "jobType": "string"
    // For remaining properties, see JobBaseProperties objects
  }
}

Объекты JobInput

Задайте свойство jobInputType, чтобы указать тип объекта.

Для custom_modelиспользуйте:

{
  "jobInputType": "custom_model",
  "mode": "string",
  "uri": "string"
}

Для литералаиспользуйте:

{
  "jobInputType": "literal",
  "value": "string"
}

Для mlflow_modelиспользуйте:

{
  "jobInputType": "mlflow_model",
  "mode": "string",
  "uri": "string"
}

Для mltableиспользуйте:

{
  "jobInputType": "mltable",
  "mode": "string",
  "uri": "string"
}

Для triton_modelиспользуйте:

{
  "jobInputType": "triton_model",
  "mode": "string",
  "uri": "string"
}

Для uri_fileиспользуйте:

{
  "jobInputType": "uri_file",
  "mode": "string",
  "uri": "string"
}

Для uri_folderиспользуйте:

{
  "jobInputType": "uri_folder",
  "mode": "string",
  "uri": "string"
}

Объекты IdentityConfiguration

Задайте свойство identityType, чтобы указать тип объекта.

Для AMLTokenиспользуйте:

{
  "identityType": "AMLToken"
}

Для управляемыхиспользуйте:

{
  "clientId": "string",
  "identityType": "Managed",
  "objectId": "string",
  "resourceId": "string"
}

Для UserIdentityиспользуйте:

{
  "identityType": "UserIdentity"
}

Объекты JobOutput

Задайте свойство jobOutputType, чтобы указать тип объекта.

Для custom_modelиспользуйте:

{
  "jobOutputType": "custom_model",
  "mode": "string",
  "uri": "string"
}

Для mlflow_modelиспользуйте:

{
  "jobOutputType": "mlflow_model",
  "mode": "string",
  "uri": "string"
}

Для mltableиспользуйте:

{
  "jobOutputType": "mltable",
  "mode": "string",
  "uri": "string"
}

Для triton_modelиспользуйте:

{
  "jobOutputType": "triton_model",
  "mode": "string",
  "uri": "string"
}

Для uri_fileиспользуйте:

{
  "jobOutputType": "uri_file",
  "mode": "string",
  "uri": "string"
}

Для uri_folderиспользуйте:

{
  "jobOutputType": "uri_folder",
  "mode": "string",
  "uri": "string"
}

Объекты EarlyTerminationPolicy

Задайте свойство policyType, чтобы указать тип объекта.

Для Banditиспользуйте:

{
  "policyType": "Bandit",
  "slackAmount": "int",
  "slackFactor": "int"
}

Для MedianStoppingиспользуйте:

{
  "policyType": "MedianStopping"
}

Для TruncationSelectionиспользуйте:

{
  "policyType": "TruncationSelection",
  "truncationPercentage": "int"
}

Объекты ВыборкиAlgorithm

Задайте свойство выборкиAlgorithmType, чтобы указать тип объекта.

Для Байезианаиспользуйте:

{
  "samplingAlgorithmType": "Bayesian"
}

Для сеткииспользуйте:

{
  "samplingAlgorithmType": "Grid"
}

Для случайныхиспользуйте:

{
  "rule": "string",
  "samplingAlgorithmType": "Random",
  "seed": "int"
}

Объекты JobBaseProperties

Задайте свойство jobType, чтобы указать тип объекта.

Для команды используйте следующую команду:

{
  "codeId": "string",
  "command": "string",
  "distribution": {
    "distributionType": "string"
    // For remaining properties, see DistributionConfiguration objects
  },
  "environmentId": "string",
  "environmentVariables": {
    "{customized property}": "string"
  },
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jobType": "Command",
  "limits": {
    "jobLimitsType": "string",
    "timeout": "string"
  },
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "resources": {
    "instanceCount": "int",
    "instanceType": "string",
    "properties": {
      "{customized property}": {}
    }
  }
}

Для конвейераиспользуйте:

{
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jobs": {
    "{customized property}": {}
  },
  "jobType": "Pipeline",
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "settings": {}
}

Для используйте:

{
  "earlyTermination": {
    "delayEvaluation": "int",
    "evaluationInterval": "int",
    "policyType": "string"
    // For remaining properties, see EarlyTerminationPolicy objects
  },
  "inputs": {
    "{customized property}": {
      "description": "string",
      "jobInputType": "string"
      // For remaining properties, see JobInput objects
    }
  },
  "jobType": "Sweep",
  "limits": {
    "jobLimitsType": "string",
    "maxConcurrentTrials": "int",
    "maxTotalTrials": "int",
    "timeout": "string",
    "trialTimeout": "string"
  },
  "objective": {
    "goal": "string",
    "primaryMetric": "string"
  },
  "outputs": {
    "{customized property}": {
      "description": "string",
      "jobOutputType": "string"
      // For remaining properties, see JobOutput objects
    }
  },
  "samplingAlgorithm": {
    "samplingAlgorithmType": "string"
    // For remaining properties, see SamplingAlgorithm objects
  },
  "searchSpace": {},
  "trial": {
    "codeId": "string",
    "command": "string",
    "distribution": {
      "distributionType": "string"
      // For remaining properties, see DistributionConfiguration objects
    },
    "environmentId": "string",
    "environmentVariables": {
      "{customized property}": "string"
    },
    "resources": {
      "instanceCount": "int",
      "instanceType": "string",
      "properties": {
        "{customized property}": {}
      }
    }
  }
}

Объекты DistributionConfiguration

Задайте свойство distributionType, чтобы указать тип объекта.

Для Mpiиспользуйте:

{
  "distributionType": "Mpi",
  "processCountPerInstance": "int"
}

Для PyTorchиспользуйте:

{
  "distributionType": "PyTorch",
  "processCountPerInstance": "int"
}

Для TensorFlowиспользуйте:

{
  "distributionType": "TensorFlow",
  "parameterServerCount": "int",
  "workerCount": "int"
}

Значения свойств

AmlToken

Имя Описание Ценность
identityType [Обязательный] Указывает тип платформы удостоверений. AMLToken (обязательно)

BanditPolicy

Имя Описание Ценность
policyType [Обязательный] Имя конфигурации политики "Банда" (обязательно)
slackAmount Абсолютное расстояние, допустимое от оптимального выполнения. int
slackFactor Соотношение допустимого расстояния от оптимального выполнения. int

BayesianSamplingAlgorithm

Имя Описание Ценность
выборкаAlgorithmType [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации Байесян (обязательный)

CommandJob

Имя Описание Ценность
codeId Идентификатор ресурса ARM ресурса ресурса кода. струна
команда [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
распределение Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. distributionConfiguration
environmentId [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)
environmentVariables Переменные среды, включенные в задание. CommandJobEnvironmentVariables
Входы Сопоставление входных привязок данных, используемых в задании. CommandJobInputs
jobType [Обязательный] Указывает тип задания. "Command" (обязательный)
Ограничения Ограничение задания команд. CommandJobLimits
Выходы Сопоставление привязок выходных данных, используемых в задании. CommandJobOutputs
ресурсы Конфигурация вычислительных ресурсов для задания. resourceConfiguration

CommandJobEnvironmentVariables

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

CommandJobInputs

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

CommandJobLimits

Имя Описание Ценность
jobLimitsType [Обязательный] Тип JobLimit. "Command"
"Очистка" (обязательно)
Времени ожидания Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. струна

CommandJobOutputs

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

CustomModelJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "custom_model" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

CustomModelJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "custom_model" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

DistributionConfiguration

Имя Описание Ценность
distributionType Установите значение Mpi для типа Mpi. Установите значение PyTorch для типа PyTorch. Установите значение TensorFlow для типа TensorFlow. "Mpi"
"PyTorch"
TensorFlow (обязательный)

EarlyTerminationPolicy

Имя Описание Ценность
delayEvaluation Количество интервалов, с помощью которых необходимо отложить первую оценку. int
evaluationInterval Интервал (количество запусков) между оценками политики. int
policyType Установите значение "Bandit" для типа BanditPolicy. Установите значение MedianStopping для типа MedianStoppingPolicy. Задайте значение TruncationSelection для типа TruncationSelectionPolicy. "Бандит"
MedianStopping
УсечениеSelection (обязательно)

GridSamplingAlgorithm

Имя Описание Ценность
выборкаAlgorithmType [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации Grid (обязательно)

IdentityConfiguration

Имя Описание Ценность
identityType Установите значение AMLToken для типа AmlToken. Установите значение Managed для типа ManagedIdentity. Установите значение UserIdentity для типа UserIdentity. AMLToken
"Managed" (Управляемый)
UserIdentity (обязательно)

JobBaseProperties

Имя Описание Ценность
computeId Идентификатор ресурса ARM вычислительного ресурса. струна
описание Текст описания ресурса. струна
displayName Отображаемое имя задания. струна
experimentName Имя эксперимента, к которому принадлежит задание. Если задание не задано, задание помещается в эксперимент по умолчанию. струна
тождество Конфигурация удостоверения. Если задано, это должен быть один из AmlToken, ManagedIdentity, UserIdentity или NULL.
По умолчанию AmlToken имеет значение NULL.
IdentityConfiguration
isArchived Архивируется ли ресурс? bool
jobType Задайте для типа command CommandJob. Установите значение Pipeline для типа PipelineJob. Установите значение "Sweep" для типа SweepJob. "Command"
Конвейер
"Очистка" (обязательно)
свойства Словарь свойств ресурса. ResourceBaseProperties
Услуги Список заданий.
Для локальных заданий конечная точка задания будет иметь значение конечной точки FileStreamObject.
JobBaseServices
Теги Словарь тегов. Теги можно добавлять, удалять и обновлять. ResourceBaseTags

JobBaseServices

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

JobInput

Имя Описание Ценность
описание Описание входных данных. струна
jobInputType Установите значение "custom_model" для типа CustomModelJobInput. Задайте значение "литерал" для типа LiteralJobInput. Установите значение "mlflow_model" для типа MLFlowModelJobInput. Установите значение mltable для типа MLTableJobInput. Установите значение "triton_model" для типа TritonModelJobInput. Установите значение "uri_file" для типа UriFileJobInput. Установите значение "uri_folder" для типа UriFolderJobInput. "custom_model"
"литерал"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
"uri_folder" (обязательно)

JobOutput

Имя Описание Ценность
описание Описание выходных данных. струна
jobOutputType Установите значение "custom_model" для типа CustomModelJobOutput. Установите значение "mlflow_model" для типа MLFlowModelJobOutput. Установите значение mltable для типа MLTableJobOutput. Установите значение "triton_model" для типа TritonModelJobOutput. Установите значение "uri_file" для типа UriFileJobOutput. Установите значение "uri_folder" для типа UriFolderJobOutput. "custom_model"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
"uri_folder" (обязательно)

JobService

Имя Описание Ценность
конечная точка URL-адрес конечной точки. струна
jobServiceType Тип конечной точки. струна
порт Порт для конечной точки. int
свойства Дополнительные свойства, заданные в конечной точке. JobServiceProperties

JobServiceProperties

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

ЛитералJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "литерал" (обязательный)
ценность [Обязательный] Литеральное значение для входных данных. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

ManagedIdentity

Имя Описание Ценность
clientId Указывает назначаемое пользователем удостоверение по идентификатору клиента. Для назначаемого системой не устанавливайте это поле. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
identityType [Обязательный] Указывает тип платформы удостоверений. Managed (обязательный)
objectId Указывает назначаемое пользователем удостоверение по идентификатору объекта. Для назначаемого системой не устанавливайте это поле. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Указывает удостоверение, назначаемое пользователем, по идентификатору ресурса ARM. Для назначаемого системой не устанавливайте это поле. струна

MedianStoppingPolicy

Имя Описание Ценность
policyType [Обязательный] Имя конфигурации политики MedianStopping (обязательно)

Microsoft.MachineLearningServices/workspaces/jobs

Имя Описание Ценность
apiVersion Версия API '2022-05-01'
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (обязательно)
свойства [Обязательный] Дополнительные атрибуты сущности. JobBaseProperties (обязательно)
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/jobs"

MLFlowModelJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "mlflow_model" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

MLFlowModelJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "mlflow_model" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

MLTableJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "mltable" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

MLTableJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "mltable" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

Mpi

Имя Описание Ценность
distributionType [Обязательный] Указывает тип платформы распространения. Mpi (обязательно)
processCountPerInstance Количество процессов на узел MPI. int

Объективный

Имя Описание Ценность
цель [Обязательный] Определяет поддерживаемые цели метрик для настройки гиперпараметров "Развернуть"
"Свернуть" (обязательно)
primaryMetric [Обязательный] Имя метрики для оптимизации. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

PipelineJob

Имя Описание Ценность
Входы Входные данные для задания конвейера. PipelineJobInputs
Рабочих мест Задания создают задание конвейера. PipelineJobJobs
jobType [Обязательный] Указывает тип задания. Pipeline (обязательный)
Выходы Выходные данные для задания конвейера PipelineJobOutputs
Параметры Параметры конвейера, например ContinueRunOnStepFailure и т. д. любой

PipelineJobInputs

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

PipelineJobJobs

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

PipelineJobOutputs

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

PyTorch

Имя Описание Ценность
distributionType [Обязательный] Указывает тип платформы распространения. PyTorch (обязательный)
processCountPerInstance Количество процессов на узел. int

RandomSamplingAlgorithm

Имя Описание Ценность
правило Конкретный тип случайного алгоритма "Случайный"
'Sobol'
выборкаAlgorithmType [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации "Случайный" (обязательный)
семя Необязательное целое число, используемое в качестве начального значения для случайного создания чисел int

ResourceBaseProperties

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

ResourceBaseTags

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

ResourceConfiguration

Имя Описание Ценность
instanceCount Необязательное количество экземпляров или узлов, используемых целевым объектом вычислений. int
instanceType Необязательный тип виртуальной машины, используемой в качестве поддержки целевого объекта вычислений. струна
свойства Дополнительные контейнеры свойств. ResourceConfigurationProperties

ResourceConfigurationProperties

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

ВыборкаAlgorithm

Имя Описание Ценность
выборкаAlgorithmType Установите значение Bayesian для типа BayesianSamplingAlgorithm. Установите значение Grid для типа GridSamplingAlgorithm. Установите значение Random для типа RandomSamplingAlgorithm. "Байезиан"
"Сетка"
"Случайный" (обязательный)

SweepJob

Имя Описание Ценность
ранняятерминация Политики раннего завершения позволяют отменять низкопроизводительные запуски до их завершения EarlyTerminationPolicy
Входы Сопоставление входных привязок данных, используемых в задании. SweepJobInputs
jobType [Обязательный] Указывает тип задания. "Очистка" (обязательно)
Ограничения Ограничение задания очистки. SweepJobLimits
объективный [Обязательный] Цель оптимизации. Objective (обязательно)
Выходы Сопоставление привязок выходных данных, используемых в задании. SweepJobOutputs
выборкаAlgorithm [Обязательный] Алгоритм выборки гиперпараметров ВыборкаAlgorithm (обязательно)
searchSpace [Обязательный] Словарь, содержащий каждый параметр и его распределение. Ключ словаря — это имя параметра любой (обязательный)
испытание [Обязательный] Определение компонента пробной версии. TrialComponent (обязательно)

SweepJobInputs

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

SweepJobLimits

Имя Описание Ценность
jobLimitsType [Обязательный] Тип JobLimit. "Command"
"Очистка" (обязательно)
maxConcurrentTrials Максимальное число параллельных пробных версий задания очистки. int
maxTotalTrials Максимальное количество пробных версий заданий для очистки. int
Времени ожидания Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. струна
trialTimeout Значение времени ожидания пробной версии задания подметки. струна

SweepJobOutputs

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

TensorFlow

Имя Описание Ценность
distributionType [Обязательный] Указывает тип платформы распространения. TensorFlow (обязательный)
parameterServerCount Количество задач сервера параметров. int
workerCount Число рабочих ролей. Если этот параметр не указан, по умолчанию используется число экземпляров. int

TrialComponent

Имя Описание Ценность
codeId Идентификатор ресурса ARM ресурса ресурса кода. струна
команда [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
распределение Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. distributionConfiguration
environmentId [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)
environmentVariables Переменные среды, включенные в задание. TrialComponentEnvironmentVariables
ресурсы Конфигурация вычислительных ресурсов для задания. resourceConfiguration

TrialComponentEnvironmentVariables

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

TritonModelJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "triton_model" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

TritonModelJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "triton_model" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

УсечениеSelectionPolicy

Имя Описание Ценность
policyType [Обязательный] Имя конфигурации политики УсечениеSelection (обязательно)
усечениеPercentage Процент выполнения для отмены по каждому интервалу оценки. int

UriFileJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "uri_file" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

UriFileJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "uri_file" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

UriFolderJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "uri_folder" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

UriFolderJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "uri_folder" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

UserIdentity

Имя Описание Ценность
identityType [Обязательный] Указывает тип платформы удостоверений. UserIdentity (обязательно)

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

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

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

Шаблон Описание
создание задания классификации AutoML машинного обучения Azure

развертывание в Azure
Этот шаблон создает задание классификации AutoML машинного обучения Azure, чтобы узнать лучшую модель прогнозирования того, будет ли клиент подписаться на фиксированный срок депозита с финансовым учреждением.
создание задания команды машинного обучения Azure

развертывание в Azure
Этот шаблон создает задание команды машинного обучения Azure с помощью базового скрипта hello_world
создание задания "Очистка машинного обучения Azure"

развертывание в Azure
Этот шаблон создает задание "Очистка машинного обучения Azure" для настройки гиперпараметра.

Определение ресурса Terraform (поставщик AzAPI)

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

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01"
  name = "string"
  body = jsonencode({
    properties = {
      computeId = "string"
      description = "string"
      displayName = "string"
      experimentName = "string"
      identity = {
        identityType = "string"
        // For remaining properties, see IdentityConfiguration objects
      }
      isArchived = bool
      properties = {
        {customized property} = "string"
      }
      services = {
        {customized property} = {
          endpoint = "string"
          jobServiceType = "string"
          port = int
          properties = {
            {customized property} = "string"
          }
        }
      }
      tags = {
        {customized property} = "string"
      }
      jobType = "string"
      // For remaining properties, see JobBaseProperties objects
    }
  })
}

Объекты JobInput

Задайте свойство jobInputType, чтобы указать тип объекта.

Для custom_modelиспользуйте:

{
  jobInputType = "custom_model"
  mode = "string"
  uri = "string"
}

Для литералаиспользуйте:

{
  jobInputType = "literal"
  value = "string"
}

Для mlflow_modelиспользуйте:

{
  jobInputType = "mlflow_model"
  mode = "string"
  uri = "string"
}

Для mltableиспользуйте:

{
  jobInputType = "mltable"
  mode = "string"
  uri = "string"
}

Для triton_modelиспользуйте:

{
  jobInputType = "triton_model"
  mode = "string"
  uri = "string"
}

Для uri_fileиспользуйте:

{
  jobInputType = "uri_file"
  mode = "string"
  uri = "string"
}

Для uri_folderиспользуйте:

{
  jobInputType = "uri_folder"
  mode = "string"
  uri = "string"
}

Объекты IdentityConfiguration

Задайте свойство identityType, чтобы указать тип объекта.

Для AMLTokenиспользуйте:

{
  identityType = "AMLToken"
}

Для управляемыхиспользуйте:

{
  clientId = "string"
  identityType = "Managed"
  objectId = "string"
  resourceId = "string"
}

Для UserIdentityиспользуйте:

{
  identityType = "UserIdentity"
}

Объекты JobOutput

Задайте свойство jobOutputType, чтобы указать тип объекта.

Для custom_modelиспользуйте:

{
  jobOutputType = "custom_model"
  mode = "string"
  uri = "string"
}

Для mlflow_modelиспользуйте:

{
  jobOutputType = "mlflow_model"
  mode = "string"
  uri = "string"
}

Для mltableиспользуйте:

{
  jobOutputType = "mltable"
  mode = "string"
  uri = "string"
}

Для triton_modelиспользуйте:

{
  jobOutputType = "triton_model"
  mode = "string"
  uri = "string"
}

Для uri_fileиспользуйте:

{
  jobOutputType = "uri_file"
  mode = "string"
  uri = "string"
}

Для uri_folderиспользуйте:

{
  jobOutputType = "uri_folder"
  mode = "string"
  uri = "string"
}

Объекты EarlyTerminationPolicy

Задайте свойство policyType, чтобы указать тип объекта.

Для Banditиспользуйте:

{
  policyType = "Bandit"
  slackAmount = int
  slackFactor = int
}

Для MedianStoppingиспользуйте:

{
  policyType = "MedianStopping"
}

Для TruncationSelectionиспользуйте:

{
  policyType = "TruncationSelection"
  truncationPercentage = int
}

Объекты ВыборкиAlgorithm

Задайте свойство выборкиAlgorithmType, чтобы указать тип объекта.

Для Байезианаиспользуйте:

{
  samplingAlgorithmType = "Bayesian"
}

Для сеткииспользуйте:

{
  samplingAlgorithmType = "Grid"
}

Для случайныхиспользуйте:

{
  rule = "string"
  samplingAlgorithmType = "Random"
  seed = int
}

Объекты JobBaseProperties

Задайте свойство jobType, чтобы указать тип объекта.

Для команды используйте следующую команду:

{
  codeId = "string"
  command = "string"
  distribution = {
    distributionType = "string"
    // For remaining properties, see DistributionConfiguration objects
  }
  environmentId = "string"
  environmentVariables = {
    {customized property} = "string"
  }
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jobType = "Command"
  limits = {
    jobLimitsType = "string"
    timeout = "string"
  }
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  resources = {
    instanceCount = int
    instanceType = "string"
    properties = {
      {customized property} = ?
    }
  }
}

Для конвейераиспользуйте:

{
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jobs = {
    {customized property} = ?
  }
  jobType = "Pipeline"
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  settings = ?
}

Для используйте:

{
  earlyTermination = {
    delayEvaluation = int
    evaluationInterval = int
    policyType = "string"
    // For remaining properties, see EarlyTerminationPolicy objects
  }
  inputs = {
    {customized property} = {
      description = "string"
      jobInputType = "string"
      // For remaining properties, see JobInput objects
    }
  }
  jobType = "Sweep"
  limits = {
    jobLimitsType = "string"
    maxConcurrentTrials = int
    maxTotalTrials = int
    timeout = "string"
    trialTimeout = "string"
  }
  objective = {
    goal = "string"
    primaryMetric = "string"
  }
  outputs = {
    {customized property} = {
      description = "string"
      jobOutputType = "string"
      // For remaining properties, see JobOutput objects
    }
  }
  samplingAlgorithm = {
    samplingAlgorithmType = "string"
    // For remaining properties, see SamplingAlgorithm objects
  }
  searchSpace = ?
  trial = {
    codeId = "string"
    command = "string"
    distribution = {
      distributionType = "string"
      // For remaining properties, see DistributionConfiguration objects
    }
    environmentId = "string"
    environmentVariables = {
      {customized property} = "string"
    }
    resources = {
      instanceCount = int
      instanceType = "string"
      properties = {
        {customized property} = ?
      }
    }
  }
}

Объекты DistributionConfiguration

Задайте свойство distributionType, чтобы указать тип объекта.

Для Mpiиспользуйте:

{
  distributionType = "Mpi"
  processCountPerInstance = int
}

Для PyTorchиспользуйте:

{
  distributionType = "PyTorch"
  processCountPerInstance = int
}

Для TensorFlowиспользуйте:

{
  distributionType = "TensorFlow"
  parameterServerCount = int
  workerCount = int
}

Значения свойств

AmlToken

Имя Описание Ценность
identityType [Обязательный] Указывает тип платформы удостоверений. AMLToken (обязательно)

BanditPolicy

Имя Описание Ценность
policyType [Обязательный] Имя конфигурации политики "Банда" (обязательно)
slackAmount Абсолютное расстояние, допустимое от оптимального выполнения. int
slackFactor Соотношение допустимого расстояния от оптимального выполнения. int

BayesianSamplingAlgorithm

Имя Описание Ценность
выборкаAlgorithmType [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации Байесян (обязательный)

CommandJob

Имя Описание Ценность
codeId Идентификатор ресурса ARM ресурса ресурса кода. струна
команда [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
распределение Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. distributionConfiguration
environmentId [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)
environmentVariables Переменные среды, включенные в задание. CommandJobEnvironmentVariables
Входы Сопоставление входных привязок данных, используемых в задании. CommandJobInputs
jobType [Обязательный] Указывает тип задания. "Command" (обязательный)
Ограничения Ограничение задания команд. CommandJobLimits
Выходы Сопоставление привязок выходных данных, используемых в задании. CommandJobOutputs
ресурсы Конфигурация вычислительных ресурсов для задания. resourceConfiguration

CommandJobEnvironmentVariables

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

CommandJobInputs

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

CommandJobLimits

Имя Описание Ценность
jobLimitsType [Обязательный] Тип JobLimit. "Command"
"Очистка" (обязательно)
Времени ожидания Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. струна

CommandJobOutputs

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

CustomModelJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "custom_model" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

CustomModelJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "custom_model" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

DistributionConfiguration

Имя Описание Ценность
distributionType Установите значение Mpi для типа Mpi. Установите значение PyTorch для типа PyTorch. Установите значение TensorFlow для типа TensorFlow. "Mpi"
"PyTorch"
TensorFlow (обязательный)

EarlyTerminationPolicy

Имя Описание Ценность
delayEvaluation Количество интервалов, с помощью которых необходимо отложить первую оценку. int
evaluationInterval Интервал (количество запусков) между оценками политики. int
policyType Установите значение "Bandit" для типа BanditPolicy. Установите значение MedianStopping для типа MedianStoppingPolicy. Задайте значение TruncationSelection для типа TruncationSelectionPolicy. "Бандит"
MedianStopping
УсечениеSelection (обязательно)

GridSamplingAlgorithm

Имя Описание Ценность
выборкаAlgorithmType [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации Grid (обязательно)

IdentityConfiguration

Имя Описание Ценность
identityType Установите значение AMLToken для типа AmlToken. Установите значение Managed для типа ManagedIdentity. Установите значение UserIdentity для типа UserIdentity. AMLToken
"Managed" (Управляемый)
UserIdentity (обязательно)

JobBaseProperties

Имя Описание Ценность
computeId Идентификатор ресурса ARM вычислительного ресурса. струна
описание Текст описания ресурса. струна
displayName Отображаемое имя задания. струна
experimentName Имя эксперимента, к которому принадлежит задание. Если задание не задано, задание помещается в эксперимент по умолчанию. струна
тождество Конфигурация удостоверения. Если задано, это должен быть один из AmlToken, ManagedIdentity, UserIdentity или NULL.
По умолчанию AmlToken имеет значение NULL.
IdentityConfiguration
isArchived Архивируется ли ресурс? bool
jobType Задайте для типа command CommandJob. Установите значение Pipeline для типа PipelineJob. Установите значение "Sweep" для типа SweepJob. "Command"
Конвейер
"Очистка" (обязательно)
свойства Словарь свойств ресурса. ResourceBaseProperties
Услуги Список заданий.
Для локальных заданий конечная точка задания будет иметь значение конечной точки FileStreamObject.
JobBaseServices
Теги Словарь тегов. Теги можно добавлять, удалять и обновлять. ResourceBaseTags

JobBaseServices

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

JobInput

Имя Описание Ценность
описание Описание входных данных. струна
jobInputType Установите значение "custom_model" для типа CustomModelJobInput. Задайте значение "литерал" для типа LiteralJobInput. Установите значение "mlflow_model" для типа MLFlowModelJobInput. Установите значение mltable для типа MLTableJobInput. Установите значение "triton_model" для типа TritonModelJobInput. Установите значение "uri_file" для типа UriFileJobInput. Установите значение "uri_folder" для типа UriFolderJobInput. "custom_model"
"литерал"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
"uri_folder" (обязательно)

JobOutput

Имя Описание Ценность
описание Описание выходных данных. струна
jobOutputType Установите значение "custom_model" для типа CustomModelJobOutput. Установите значение "mlflow_model" для типа MLFlowModelJobOutput. Установите значение mltable для типа MLTableJobOutput. Установите значение "triton_model" для типа TritonModelJobOutput. Установите значение "uri_file" для типа UriFileJobOutput. Установите значение "uri_folder" для типа UriFolderJobOutput. "custom_model"
"mlflow_model"
"mltable"
"triton_model"
"uri_file"
"uri_folder" (обязательно)

JobService

Имя Описание Ценность
конечная точка URL-адрес конечной точки. струна
jobServiceType Тип конечной точки. струна
порт Порт для конечной точки. int
свойства Дополнительные свойства, заданные в конечной точке. JobServiceProperties

JobServiceProperties

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

ЛитералJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "литерал" (обязательный)
ценность [Обязательный] Литеральное значение для входных данных. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

ManagedIdentity

Имя Описание Ценность
clientId Указывает назначаемое пользователем удостоверение по идентификатору клиента. Для назначаемого системой не устанавливайте это поле. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
identityType [Обязательный] Указывает тип платформы удостоверений. Managed (обязательный)
objectId Указывает назначаемое пользователем удостоверение по идентификатору объекта. Для назначаемого системой не устанавливайте это поле. струна

Ограничения целостности:
Минимальная длина = 36
Максимальная длина = 36
Pattern = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
resourceId Указывает удостоверение, назначаемое пользователем, по идентификатору ресурса ARM. Для назначаемого системой не устанавливайте это поле. струна

MedianStoppingPolicy

Имя Описание Ценность
policyType [Обязательный] Имя конфигурации политики MedianStopping (обязательно)

Microsoft.MachineLearningServices/workspaces/jobs

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

Ограничения целостности:
Pattern = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: рабочих областей
свойства [Обязательный] Дополнительные атрибуты сущности. JobBaseProperties (обязательно)
тип Тип ресурса "Microsoft.MachineLearningServices/workspaces/jobs@2022-05-01"

MLFlowModelJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "mlflow_model" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

MLFlowModelJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "mlflow_model" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

MLTableJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "mltable" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

MLTableJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "mltable" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

Mpi

Имя Описание Ценность
distributionType [Обязательный] Указывает тип платформы распространения. Mpi (обязательно)
processCountPerInstance Количество процессов на узел MPI. int

Объективный

Имя Описание Ценность
цель [Обязательный] Определяет поддерживаемые цели метрик для настройки гиперпараметров "Развернуть"
"Свернуть" (обязательно)
primaryMetric [Обязательный] Имя метрики для оптимизации. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

PipelineJob

Имя Описание Ценность
Входы Входные данные для задания конвейера. PipelineJobInputs
Рабочих мест Задания создают задание конвейера. PipelineJobJobs
jobType [Обязательный] Указывает тип задания. Pipeline (обязательный)
Выходы Выходные данные для задания конвейера PipelineJobOutputs
Параметры Параметры конвейера, например ContinueRunOnStepFailure и т. д. любой

PipelineJobInputs

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

PipelineJobJobs

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

PipelineJobOutputs

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

PyTorch

Имя Описание Ценность
distributionType [Обязательный] Указывает тип платформы распространения. PyTorch (обязательный)
processCountPerInstance Количество процессов на узел. int

RandomSamplingAlgorithm

Имя Описание Ценность
правило Конкретный тип случайного алгоритма "Случайный"
'Sobol'
выборкаAlgorithmType [Обязательный] Алгоритм, используемый для создания значений гиперпараметров, а также свойств конфигурации "Случайный" (обязательный)
семя Необязательное целое число, используемое в качестве начального значения для случайного создания чисел int

ResourceBaseProperties

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

ResourceBaseTags

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

ResourceConfiguration

Имя Описание Ценность
instanceCount Необязательное количество экземпляров или узлов, используемых целевым объектом вычислений. int
instanceType Необязательный тип виртуальной машины, используемой в качестве поддержки целевого объекта вычислений. струна
свойства Дополнительные контейнеры свойств. ResourceConfigurationProperties

ResourceConfigurationProperties

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

ВыборкаAlgorithm

Имя Описание Ценность
выборкаAlgorithmType Установите значение Bayesian для типа BayesianSamplingAlgorithm. Установите значение Grid для типа GridSamplingAlgorithm. Установите значение Random для типа RandomSamplingAlgorithm. "Байезиан"
"Сетка"
"Случайный" (обязательный)

SweepJob

Имя Описание Ценность
ранняятерминация Политики раннего завершения позволяют отменять низкопроизводительные запуски до их завершения EarlyTerminationPolicy
Входы Сопоставление входных привязок данных, используемых в задании. SweepJobInputs
jobType [Обязательный] Указывает тип задания. "Очистка" (обязательно)
Ограничения Ограничение задания очистки. SweepJobLimits
объективный [Обязательный] Цель оптимизации. Objective (обязательно)
Выходы Сопоставление привязок выходных данных, используемых в задании. SweepJobOutputs
выборкаAlgorithm [Обязательный] Алгоритм выборки гиперпараметров ВыборкаAlgorithm (обязательно)
searchSpace [Обязательный] Словарь, содержащий каждый параметр и его распределение. Ключ словаря — это имя параметра любой (обязательный)
испытание [Обязательный] Определение компонента пробной версии. TrialComponent (обязательно)

SweepJobInputs

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

SweepJobLimits

Имя Описание Ценность
jobLimitsType [Обязательный] Тип JobLimit. "Command"
"Очистка" (обязательно)
maxConcurrentTrials Максимальное число параллельных пробных версий задания очистки. int
maxTotalTrials Максимальное количество пробных версий заданий для очистки. int
Времени ожидания Максимальная длительность выполнения в формате ISO 8601, после которой задание будет отменено. Поддерживается только длительность с точностью до секунд. струна
trialTimeout Значение времени ожидания пробной версии задания подметки. струна

SweepJobOutputs

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

TensorFlow

Имя Описание Ценность
distributionType [Обязательный] Указывает тип платформы распространения. TensorFlow (обязательный)
parameterServerCount Количество задач сервера параметров. int
workerCount Число рабочих ролей. Если этот параметр не указан, по умолчанию используется число экземпляров. int

TrialComponent

Имя Описание Ценность
codeId Идентификатор ресурса ARM ресурса ресурса кода. струна
команда [Обязательный] Команда, выполняемая при запуске задания. Например. "Python train.py" струна

Ограничения целостности:
Минимальная длина = 1
Pattern = [a-zA-Z0-9_] (обязательно)
распределение Конфигурация распределения задания. Если задано, это должен быть один из Mpi, Tensorflow, PyTorch или NULL. distributionConfiguration
environmentId [Обязательный] Идентификатор ресурса ARM спецификации среды для задания. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)
environmentVariables Переменные среды, включенные в задание. TrialComponentEnvironmentVariables
ресурсы Конфигурация вычислительных ресурсов для задания. resourceConfiguration

TrialComponentEnvironmentVariables

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

TritonModelJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "triton_model" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

TritonModelJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "triton_model" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

УсечениеSelectionPolicy

Имя Описание Ценность
policyType [Обязательный] Имя конфигурации политики УсечениеSelection (обязательно)
усечениеPercentage Процент выполнения для отмены по каждому интервалу оценки. int

UriFileJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "uri_file" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

UriFileJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "uri_file" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

UriFolderJobInput

Имя Описание Ценность
jobInputType [Обязательный] Указывает тип задания. "uri_folder" (обязательно)
режим Режим доставки входных ресурсов. 'Direct'
"Скачать"
EvalDownload
EvalMount
ReadOnlyMount
ReadWriteMount
ури [Обязательный] URI входных ресурсов. струна

Ограничения целостности:
Pattern = [a-zA-Z0-9_] (обязательно)

UriFolderJobOutput

Имя Описание Ценность
jobOutputType [Обязательный] Указывает тип задания. "uri_folder" (обязательно)
режим Режим доставки выходных ресурсов. ReadWriteMount
"Отправить"
ури URI выходного ресурса. струна

UserIdentity

Имя Описание Ценность
identityType [Обязательный] Указывает тип платформы удостоверений. UserIdentity (обязательно)