New-AzBatchJob
Создает задание в пакетной службе.
Синтаксис
New-AzBatchJob
[-Id] <String>
[-CommonEnvironmentSettings <IDictionary>]
[-DisplayName <String>]
[-Constraints <PSJobConstraints>]
[-JobManagerTask <PSJobManagerTask>]
[-JobPreparationTask <PSJobPreparationTask>]
[-JobReleaseTask <PSJobReleaseTask>]
[-Metadata <IDictionary>]
-PoolInformation <PSPoolInformation>
[-Priority <Int32>]
[-UsesTaskDependencies]
[-OnTaskFailure <OnTaskFailure>]
[-OnAllTasksComplete <OnAllTasksComplete>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Описание
Командлет New-AzBatchJob создает задание в службе пакетной службы Azure в учетной записи, указанной параметром BatchAccountContext.
Примеры
Пример 1. Создание задания
$PoolInformation = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSPoolInformation"
$PoolInformation.PoolId = "Pool22"
New-AzBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformation -BatchContext $Context
Первая команда создает объект PSPoolInformation с помощью командлета New-Object. Команда сохраняет этот объект в переменной $PoolInformation. Вторая команда назначает идентификатор Pool22 свойству PoolId объекта в $PoolInformation. Последняя команда создает задание с идентификатором ContosoJob35. Задачи, добавленные в задание, выполняются в пуле с идентификатором Pool22. Используйте командлет Get-AzBatchAccountKey для назначения контекста переменной $Context.
Параметры
-BatchContext
Указывает экземпляр BatchAccountContext, используемый этим командлетом для взаимодействия со службой пакетной службы. Если вы используете командлет Get-AzBatchAccount для получения batchAccountContext, при взаимодействии со службой пакетной службы будет использоваться проверка подлинности Microsoft Entra. Чтобы использовать проверку подлинности с общим ключом, используйте командлет Get-AzBatchAccountKey, чтобы получить объект BatchAccountContext с заполненными ключами доступа. При использовании проверки подлинности общего ключа первичный ключ доступа используется по умолчанию. Чтобы изменить используемый ключ, задайте свойство BatchAccountContext.KeyInUse.
Тип: | BatchAccountContext |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-CommonEnvironmentSettings
Указывает общие переменные среды в виде пар "ключ-значение", которые этот командлет задает для всех задач в задании. Ключ — это имя переменной среды. Значением является значение переменной среды.
Тип: | IDictionary |
Aliases: | CommonEnvironmentSetting |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Constraints
Указывает ограничения выполнения для задания.
Тип: | PSJobConstraints |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DisplayName
Указывает отображаемое имя задания.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Id
Указывает идентификатор задания.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-JobManagerTask
Задает задачу диспетчера заданий. Пакетная служба запускает задачу Диспетчера заданий при запуске задания.
Тип: | PSJobManagerTask |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-JobPreparationTask
Указывает задачу подготовки заданий. Пакетная служба запускает задачу подготовки заданий на вычислительном узле перед запуском любых задач этого задания на этом вычислительном узле.
Тип: | PSJobPreparationTask |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-JobReleaseTask
Указывает задачу выпуска задания. Пакетная служба запускает задачу выпуска задания при завершении задания. Пакетная служба запускает задачу выпуска задания на каждом вычислительном узле, где она выполняла любую задачу задания.
Тип: | PSJobReleaseTask |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Metadata
Указывает метаданные в виде пар "ключ-значение", добавляемого в задание. Ключ — это имя метаданных. Значением является значение метаданных.
Тип: | IDictionary |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OnAllTasksComplete
Указывает действие пакетной службы, если все задачи в задании находятся в состоянии завершения.
Тип: | Nullable<T>[OnAllTasksComplete] |
Допустимые значения: | NoAction, TerminateJob |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OnTaskFailure
Указывает действие пакетной службы, которое принимает, если какая-либо задача в задании завершается ошибкой.
Тип: | Nullable<T>[OnTaskFailure] |
Допустимые значения: | NoAction, PerformExitOptionsJobAction |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PoolInformation
Указывает сведения о пуле, в котором служба пакетной службы выполняет задачи задания.
Тип: | PSPoolInformation |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Priority
Указывает приоритет задания. Допустимые значения: целые числа от -1000 до 1000. Значение -1000 является самым низким приоритетом. Значение 1000 является самым высоким приоритетом. Значение по умолчанию — 0.
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UsesTaskDependencies
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Выходные данные
Связанные ссылки
Azure PowerShell