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 つのコマンドは、 PSSchedulePSJobSpecification、および 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

入力

String

BatchAccountContext

出力

Void