New-AzBatchJobSchedule
Batch サービスでジョブ スケジュールを作成します。
構文
New-AzBatchJobSchedule
[-Id] <String>
[-DisplayName <String>]
-Schedule <PSSchedule>
-JobSpecification <PSJobSpecification>
[-Metadata <IDictionary>]
-BatchContext <BatchAccountContext>
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
説明
New-AzBatchJobSchedule コマンドレットは、Azure Batch サービスにジョブ スケジュールを作成します。 BatchAccountContext パラメーターは、このコマンドレットがスケジュールを作成するアカウントを指定します。
例
例 1: ジョブ スケジュールを作成する
$Schedule = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSSchedule"
$Schedule.RecurrenceInterval = [TimeSpan]::FromDays(1)
$JobSpecification = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSJobSpecification"
$JobSpecification.PoolInformation = New-Object -TypeName "Microsoft.Azure.Commands.Batch.Models.PSPoolInformation"
$JobSpecification.PoolInformation.PoolId = "ContosoPool06"
New-AzBatchJobSchedule -Id "JobSchedule17" -Schedule $Schedule -JobSpecification $JobSpecification -BatchContext $Context
この例では、ジョブ スケジュールを作成します。 最初の 5 つのコマンドは、 PSSchedule、 PSJobSpecification、および PSPoolInformation オブジェクトを作成および変更します。 コマンドでは、New-Object コマンドレットと標準の Azure PowerShell 構文が使用されます。 コマンドは、これらのオブジェクトを$Schedule変数と$JobSpecification変数に格納します。 最後のコマンドは、ID JobSchedule17 を持つジョブ スケジュールを作成します。 このスケジュールでは、繰り返し間隔が 1 日のジョブが作成されます。 ジョブは、5 番目のコマンドで指定された ID ContosoPool06 を持つプールで実行されます。 $Context変数にコンテキストを割り当てるには、 Get-AzBatchAccountKey コマンドレットを使用します。
パラメーター
-BatchContext
このコマンドレットが Batch サービスとの対話に使用する BatchAccountContext インスタンスを指定します。 Get-AzBatchAccount コマンドレットを使用して BatchAccountContext を取得する場合、Batch サービスと対話するときに Microsoft Entra 認証が使用されます。 代わりに共有キー認証を使用するには、Get-AzBatchAccountKey コマンドレットを使用して、アクセス キーが設定された BatchAccountContext オブジェクトを取得します。 共有キー認証を使用する場合、プライマリ アクセス キーは既定で使用されます。 使用するキーを変更するには、BatchAccountContext.KeyInUse プロパティを設定します。
型: | BatchAccountContext |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-DefaultProfile
Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。
型: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DisplayName
ジョブ スケジュールの表示名を指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Id
このコマンドレットが作成するジョブ スケジュールの ID を指定します。
型: | String |
配置: | 0 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-JobSpecification
このコマンドレットがジョブ スケジュールに含めるジョブの詳細を指定します。
型: | PSJobSpecification |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Metadata
ジョブ スケジュールに追加するメタデータをキーと値のペアとして指定します。 キーはメタデータ名です。 値はメタデータ値です。
型: | IDictionary |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Schedule
ジョブを作成するタイミングを決定するスケジュールを指定します。
型: | PSSchedule |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |