New-AzBatchJob
Vytvoří úlohu ve službě Batch.
Syntaxe
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
Rutina New-AzBatchJob vytvoří úlohu ve službě Azure Batch v účtu určeném parametrem BatchContext.
Příklady
Příklad 1: Vytvoření úlohy
$PoolInformation = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSPoolInformation"
$PoolInformation.PoolId = "Pool22"
New-AzBatchJob -Id "ContosoJob35" -PoolInformation $PoolInformation -BatchContext $Context
První příkaz vytvoří objekt PSPoolInformation pomocí rutiny New-Object. Příkaz uloží tento objekt do $PoolInformation proměnné. Druhý příkaz přiřadí id Pool22 PoolId vlastnost objektu v $PoolInformation. Poslední příkaz vytvoří úlohu s ID ContosoJob35. Úkoly přidané do úlohy se spouštějí ve fondu s ID Pool22. Pomocí rutiny Get-AzBatchAccountKey přiřaďte kontext proměnné $Context.
Parametry
-BatchContext
Určuje instanci BatchAccountContext, kterou tato rutina používá k interakci se službou Batch. Pokud k získání účtu BatchAccountContext použijete rutinu Get-AzBatchAccount, použije se při interakci se službou Batch ověřování Microsoft Entra. Pokud chcete místo toho použít ověřování pomocí sdíleného klíče, použijte rutinu Get-AzBatchAccountKey k získání objektu BatchAccountContext s vyplněnými přístupovými klíči. Při použití ověřování pomocí sdíleného klíče se ve výchozím nastavení používá primární přístupový klíč. Pokud chcete změnit klíč, který chcete použít, nastavte vlastnost BatchAccountContext.KeyInUse.
Typ: | BatchAccountContext |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-CommonEnvironmentSettings
Určuje společné proměnné prostředí, jako páry klíč/hodnota, které tato rutina nastaví pro všechny úlohy v úloze. Klíč je název proměnné prostředí. Hodnota je hodnota proměnné prostředí.
Typ: | IDictionary |
Aliasy: | CommonEnvironmentSetting |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Constraints
Určuje omezení provádění úlohy.
Typ: | PSJobConstraints |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DefaultProfile
Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DisplayName
Určuje zobrazovaný název úlohy.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Id
Určuje ID úlohy.
Typ: | String |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-JobManagerTask
Určuje úkol Správce úloh. Služba Batch spustí úlohu Správce úloh při spuštění úlohy.
Typ: | PSJobManagerTask |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobPreparationTask
Určuje úkol přípravy úlohy. Služba Batch spustí úlohu Přípravy úloh na výpočetním uzlu předtím, než spustí všechny úkoly této úlohy na daném výpočetním uzlu.
Typ: | PSJobPreparationTask |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobReleaseTask
Určuje úlohu uvolnění úlohy. Služba Batch spustí úlohu uvolnění úlohy, když úloha skončí. Služba Batch spustí úlohu uvolnění úlohy na každém výpočetním uzlu, kde spustila libovolný úkol úlohy.
Typ: | PSJobReleaseTask |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Metadata
Určuje metadata, která se mají do úlohy přidat jako páry klíč/hodnota. Klíč je název metadat. Hodnota je hodnota metadat.
Typ: | IDictionary |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OnAllTasksComplete
Určuje akci, kterou služba Batch provede, pokud jsou všechny úkoly v úloze v dokončeném stavu.
Typ: | Nullable<T>[OnAllTasksComplete] |
Přípustné hodnoty: | NoAction, TerminateJob |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OnTaskFailure
Určuje akci, kterou služba Batch provede, pokud některý úkol v úloze selže.
Typ: | Nullable<T>[OnTaskFailure] |
Přípustné hodnoty: | NoAction, PerformExitOptionsJobAction |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PoolInformation
Určuje podrobnosti fondu, na kterém služba Batch spouští úlohy.
Typ: | PSPoolInformation |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Priority
Určuje prioritu úlohy. Platné hodnoty jsou: celá čísla od -1000 do 1 000. Hodnota -1000 je nejnižší prioritou. Nejvyšší prioritou je hodnota 1000. Výchozí hodnota je 0.
Typ: | Int32 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UsesTaskDependencies
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
Výstupy
Související odkazy
Azure PowerShell