New-AzBatchJob
Crea un processo nel servizio Batch.
Sintassi
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>]
Descrizione
Il cmdlet New-AzBatchJob crea un processo nel servizio Azure Batch nell'account specificato dal parametro BatchContext .
Esempio
Esempio 1: Creare un processo
$PoolInformation = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSPoolInformation"
$PoolInformation.PoolId = "Pool22"
New-AzBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformation -BatchContext $Context
Il primo comando crea un oggetto PSPoolInformation usando il cmdlet New-Object. Il comando archivia l'oggetto nella variabile $PoolInformation. Il secondo comando assegna l'ID Pool22 alla proprietà PoolId dell'oggetto in $PoolInformation. Il comando finale crea un processo con ID ContosoJob35. Le attività aggiunte al processo vengono eseguite nel pool con ID Pool22. Usare il cmdlet Get-AzBatchAccountKey per assegnare un contesto alla variabile $Context.
Parametri
-BatchContext
Specifica l'istanza batchAccountContext usata da questo cmdlet per interagire con il servizio Batch. Se si usa il cmdlet Get-AzBatchAccount per ottenere BatchAccountContext, l'autenticazione di Microsoft Entra verrà usata durante l'interazione con il servizio Batch. Per usare invece l'autenticazione con chiave condivisa, usare il cmdlet Get-AzBatchAccountKey per ottenere un oggetto BatchAccountContext con le relative chiavi di accesso popolate. Quando si usa l'autenticazione con chiave condivisa, la chiave di accesso primaria viene usata per impostazione predefinita. Per modificare la chiave da usare, impostare la proprietà BatchAccountContext.KeyInUse.
Tipo: | BatchAccountContext |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-CommonEnvironmentSettings
Specifica le variabili di ambiente comuni, come coppie chiave/valore, impostate da questo cmdlet per tutte le attività del processo. La chiave è il nome della variabile di ambiente. Il valore è il valore della variabile di ambiente.
Tipo: | IDictionary |
Alias: | CommonEnvironmentSetting |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Constraints
Specifica i vincoli di esecuzione per il processo.
Tipo: | PSJobConstraints |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DisplayName
Specifica il nome visualizzato per il processo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Id
Specifica un ID per il processo.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-JobManagerTask
Specifica l'attività Job Manager. Il servizio Batch esegue l'attività Gestione processi all'avvio del processo.
Tipo: | PSJobManagerTask |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobPreparationTask
Specifica l'attività Preparazione processo. Il servizio Batch esegue l'attività Preparazione processo in un nodo di calcolo prima di avviare qualsiasi attività del processo in tale nodo di calcolo.
Tipo: | PSJobPreparationTask |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobReleaseTask
Specifica l'attività Rilascio processo. Il servizio Batch esegue l'attività Rilascio processi al termine del processo. Il servizio Batch esegue l'attività Rilascio processo in ogni nodo di calcolo in cui è stata eseguita qualsiasi attività del processo.
Tipo: | PSJobReleaseTask |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Metadata
Specifica i metadati, come coppie chiave/valore, da aggiungere al processo. La chiave è il nome dei metadati. Il valore è il valore dei metadati.
Tipo: | IDictionary |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-OnAllTasksComplete
Specifica un'azione eseguita dal servizio Batch se tutte le attività nel processo sono nello stato completato.
Tipo: | Nullable<T>[OnAllTasksComplete] |
Valori accettati: | NoAction, TerminateJob |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-OnTaskFailure
Specifica un'azione eseguita dal servizio Batch se un'attività nel processo non riesce.
Tipo: | Nullable<T>[OnTaskFailure] |
Valori accettati: | NoAction, PerformExitOptionsJobAction |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PoolInformation
Specifica i dettagli del pool in cui il servizio Batch esegue le attività del processo.
Tipo: | PSPoolInformation |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Priority
Specifica la priorità del processo. I valori validi sono: numeri interi compresi tra -1000 e 1000. Il valore -1000 è la priorità più bassa. Il valore 1000 è la priorità più alta. Il valore predefinito è 0.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UsesTaskDependencies
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |