New-AzBatchJob
Cria um trabalho no serviço de Lote.
Sintaxe
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>]
Description
O cmdlet New-AzBatchJob cria um trabalho no serviço Lote do Azure na conta especificada pelo parâmetro BatchAccountContext .
Exemplos
Exemplo 1: Criar um trabalho
$PoolInformation = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSPoolInformation"
$PoolInformation.PoolId = "Pool22"
New-AzBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformation -BatchContext $Context
O primeiro comando cria um objeto PSPoolInformation usando o cmdlet New-Object. O comando armazena esse objeto na variável $PoolInformation. O segundo comando atribui a ID Pool22 à propriedade PoolId do objeto em $PoolInformation. O comando final cria um trabalho que tem a ID ContosoJob35. As tarefas adicionadas ao trabalho são executadas no pool que tem o ID Pool22. Use o cmdlet Get-AzBatchAccountKey para atribuir um contexto à variável $Context.
Parâmetros
-BatchContext
Especifica a instância BatchAccountContext que esse cmdlet usa para interagir com o serviço de Lote. Se você usar o cmdlet Get-AzBatchAccount para obter seu BatchAccountContext, a autenticação do Microsoft Entra será usada ao interagir com o serviço de Lote. Para usar a autenticação de chave compartilhada, use o cmdlet Get-AzBatchAccountKey para obter um objeto BatchAccountContext com suas chaves de acesso preenchidas. Ao usar a autenticação de chave compartilhada, a chave de acesso primária é usada por padrão. Para alterar a chave a ser usada, defina a propriedade BatchAccountContext.KeyInUse.
Tipo: | BatchAccountContext |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-CommonEnvironmentSettings
Especifica as variáveis de ambiente comuns, como pares chave/valor, que esse cmdlet define para todas as tarefas no trabalho. A chave é o nome da variável de ambiente. O valor é o valor da variável de ambiente.
Tipo: | IDictionary |
Aliases: | CommonEnvironmentSetting |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Constraints
Especifica as restrições de execução para o trabalho.
Tipo: | PSJobConstraints |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisplayName
Especifica o nome de exibição do trabalho.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Id
Especifica uma ID para o trabalho.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-JobManagerTask
Especifica a tarefa do Gerenciador de Trabalhos. O serviço de Lote executa a tarefa Gerenciador de Trabalhos quando o trabalho é iniciado.
Tipo: | PSJobManagerTask |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-JobPreparationTask
Especifica a tarefa Preparação do Trabalho. O serviço de Lote executa a tarefa de Preparação de Trabalho em um nó de computação antes de iniciar qualquer tarefa desse trabalho nesse nó de computação.
Tipo: | PSJobPreparationTask |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-JobReleaseTask
Especifica a tarefa Liberação de trabalho. O serviço de Lote executa a tarefa Liberação de Trabalho quando o trabalho termina. O serviço Lote executa a tarefa Liberação de Trabalho em cada nó de computação em que executou qualquer tarefa do trabalho.
Tipo: | PSJobReleaseTask |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Metadata
Especifica metadados, como pares chave/valor, a serem adicionados ao trabalho. A chave é o nome dos metadados. O valor é o valor dos metadados.
Tipo: | IDictionary |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OnAllTasksComplete
Especifica uma ação que o serviço de Lote executará se todas as tarefas no trabalho estiverem no estado concluído.
Tipo: | Nullable<T>[OnAllTasksComplete] |
Valores aceitos: | NoAction, TerminateJob |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OnTaskFailure
Especifica uma ação que o serviço de Lote executará se alguma tarefa no trabalho falhar.
Tipo: | Nullable<T>[OnTaskFailure] |
Valores aceitos: | NoAction, PerformExitOptionsJobAction |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PoolInformation
Especifica os detalhes do pool no qual o serviço de Lote executa as tarefas do trabalho.
Tipo: | PSPoolInformation |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Priority
Especifica a prioridade do trabalho. Os valores válidos são: inteiros de -1000 a 1000. Um valor de -1000 é a prioridade mais baixa. Um valor de 1000 é a prioridade mais alta. O valor padrão é 0.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-UsesTaskDependencies
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Saídas
Links Relacionados
Azure PowerShell