BatchPool interface
Azure Batch サービス内のプール。
プロパティ
| allocation |
プールのサイズが変更されているかどうか。 |
| allocation |
プールが現在の割り当て状態になった時刻。 |
| application |
プール内の各コンピューティング ノードにインストールするパッケージの一覧。 パッケージ参照への変更は、プールに参加しているすべての新しいノードに影響しますが、再起動または再イメージ化されるまで、既にプール内にあるコンピューティング ノードには影響しません。 特定のプールには、最大 10 個のパッケージ参照があります。 |
| auto |
自動スケールの数式に従ってプール のサイズを自動的に調整する時間間隔。 このプロパティは、プールが自動的にスケーリングされる場合 (enableAutoScale が true の場合) にのみ設定されます。 |
| auto |
プール内のコンピューティング ノードの必要な数の数式。 このプロパティは、プールが自動的にスケーリングされる場合 (enableAutoScale が true の場合) にのみ設定されます。 |
| auto |
自動スケール式の最後の実行の結果とエラー。 このプロパティは、プールが自動的にスケーリングされる場合 (enableAutoScale が true の場合) にのみ設定されます。 |
| creation |
プールの作成時刻。 |
| current |
プール内の現在の専用コンピューティング ノードの数。 |
| current |
プール内の現在のスポット/優先順位の低いコンピューティング ノードの数。 このカウントには、割り込まれたスポット/低優先度のコンピューティング ノードが含まれます。 |
| display |
表示名は一意である必要はありません。最大長 1024 までの Unicode 文字を含めることができます。 |
| enable |
プール サイズが時間の経過と同時に自動的に調整されるかどうか。 false の場合は、targetDedicatedNodes と targetLowPriorityNodes の少なくとも 1 つを指定する必要があります。 true の場合、autoScaleFormula プロパティが必要であり、プールは数式に従って自動的にサイズ変更されます。 既定値は false です。 |
| enable |
プールがコンピューティング ノード間の直接通信を許可するかどうか。 ノード間通信を有効にすると、プールのコンピューティング ノードのデプロイ制限により、プールの最大サイズが制限されます。 これにより、プールが目的のサイズに達しない可能性があります。 既定値は false です。 |
| e |
プールの ETag。 これは不透明な文字列です。 これを使用して、要求間でプールが変更されたかどうかを検出できます。 特に、プールを更新するときに ETag を渡して、その間に他の誰もプールを変更していない場合にのみ変更を有効にするように指定できます。 |
| id | アカウント内のプールを一意に識別する文字列。 ID には、ハイフンやアンダースコアを含む任意の英数字を組み合わせて使用でき、64 文字を超えることはできません。 ID は大文字と小文字が区別されず、大文字と小文字が区別されません (つまり、アカウント内に大文字と小文字のみが異なる 2 つの ID がない可能性があります)。 |
| identity | Batch プールの ID (構成されている場合)。 Batch プールに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 |
| last |
プールの最終変更時刻。 これは、targetDedicatedNodes や enableAutoscale 設定など、プール レベルのデータが最後に変更された時刻です。 コンピューティング ノードの状態の変化など、ノード レベルの変更は考慮されません。 |
| metadata | メタデータとしてプールに関連付けられている名前と値のペアの一覧。 |
| mount |
プールの存続期間中、指定されたファイルシステムを使用してストレージをマウントします。 Azure ファイル共有、NFS、CIFS、または Blobfuse ベースのファイル システムを使用してストレージをマウントします。 |
| network |
プールのネットワーク構成。 |
| pool |
プールの有効期間全体の使用率とリソース使用状況の統計情報。 このプロパティは、BatchPool が 'stats' 属性を含む expand 句で取得された場合にのみ設定されます。それ以外の場合は null です。 統計をすぐに使用できない場合があります。 Batch サービスは、統計の定期的なロールアップを実行します。 一般的な遅延は約 30 分です。 |
| resize |
プールで最後のサイズ変更の実行中に発生したエラーの一覧。 このプロパティは、プールの最後のサイズ変更中に 1 つ以上のエラーが発生した場合にのみ設定され、プールの割り当て状態が安定している場合にのみ設定されます。 |
| resize |
プールへのコンピューティング ノードの割り当てのタイムアウト。 これは、最新のサイズ変更操作のタイムアウトです。 (プールの作成時の初期サイズ変更はサイズ変更としてカウントされます)。既定値は 15 分です。 |
| start |
プールに参加する各コンピューティング ノードで実行するように指定されたタスク。 |
| state | プールの現在の状態。 |
| state |
プールが現在の状態になった時刻。 |
| target |
プール内の専用コンピューティング ノードの必要な数。 |
| target |
プール内のスポット/優先順位の低いコンピューティング ノードの目的の数。 |
| task |
プール内のコンピューティング ノード間でタスクを分散する方法。 指定しない場合、既定値はスプレッドです。 |
| task |
プール内の 1 つのコンピューティング ノードで同時実行タスクを実行するために使用できるタスク スロットの数。 既定値は 1 です。 最大値は、プールの vmSize または 256 のコア数の 4 倍の小さい値です。 |
| upgrade |
プールのアップグレード ポリシー。 アップグレード ポリシー (自動、手動、またはローリング) について説明します。 |
| url | プールの URL。 |
| user |
プール内の各コンピューティング ノードに作成するユーザー アカウントの一覧。 |
| virtual |
プールの仮想マシン構成。 このプロパティの指定は必須です。 |
| vm |
プール内の仮想マシンのサイズ。 プール内のすべての仮想マシンのサイズは同じです。 プールで使用可能な仮想マシンのサイズについては、「Azure Batch プールのコンピューティング ノードの VM サイズの選択 (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes)」を参照してください。 |
プロパティの詳細
allocationState
allocationStateTransitionTime
プールが現在の割り当て状態になった時刻。
allocationStateTransitionTime?: Date
プロパティ値
Date
applicationPackageReferences
プール内の各コンピューティング ノードにインストールするパッケージの一覧。 パッケージ参照への変更は、プールに参加しているすべての新しいノードに影響しますが、再起動または再イメージ化されるまで、既にプール内にあるコンピューティング ノードには影響しません。 特定のプールには、最大 10 個のパッケージ参照があります。
applicationPackageReferences?: BatchApplicationPackageReference[]
プロパティ値
autoScaleEvaluationInterval
自動スケールの数式に従ってプール のサイズを自動的に調整する時間間隔。 このプロパティは、プールが自動的にスケーリングされる場合 (enableAutoScale が true の場合) にのみ設定されます。
autoScaleEvaluationInterval?: string
プロパティ値
string
autoScaleFormula
プール内のコンピューティング ノードの必要な数の数式。 このプロパティは、プールが自動的にスケーリングされる場合 (enableAutoScale が true の場合) にのみ設定されます。
autoScaleFormula?: string
プロパティ値
string
autoScaleRun
自動スケール式の最後の実行の結果とエラー。 このプロパティは、プールが自動的にスケーリングされる場合 (enableAutoScale が true の場合) にのみ設定されます。
autoScaleRun?: AutoScaleRun
プロパティ値
creationTime
プールの作成時刻。
creationTime: Date
プロパティ値
Date
currentDedicatedNodes
プール内の現在の専用コンピューティング ノードの数。
currentDedicatedNodes: number
プロパティ値
number
currentLowPriorityNodes
プール内の現在のスポット/優先順位の低いコンピューティング ノードの数。 このカウントには、割り込まれたスポット/低優先度のコンピューティング ノードが含まれます。
currentLowPriorityNodes: number
プロパティ値
number
displayName
表示名は一意である必要はありません。最大長 1024 までの Unicode 文字を含めることができます。
displayName?: string
プロパティ値
string
enableAutoScale
プール サイズが時間の経過と同時に自動的に調整されるかどうか。 false の場合は、targetDedicatedNodes と targetLowPriorityNodes の少なくとも 1 つを指定する必要があります。 true の場合、autoScaleFormula プロパティが必要であり、プールは数式に従って自動的にサイズ変更されます。 既定値は false です。
enableAutoScale?: boolean
プロパティ値
boolean
enableInterNodeCommunication
プールがコンピューティング ノード間の直接通信を許可するかどうか。 ノード間通信を有効にすると、プールのコンピューティング ノードのデプロイ制限により、プールの最大サイズが制限されます。 これにより、プールが目的のサイズに達しない可能性があります。 既定値は false です。
enableInterNodeCommunication?: boolean
プロパティ値
boolean
eTag
プールの ETag。 これは不透明な文字列です。 これを使用して、要求間でプールが変更されたかどうかを検出できます。 特に、プールを更新するときに ETag を渡して、その間に他の誰もプールを変更していない場合にのみ変更を有効にするように指定できます。
eTag: string
プロパティ値
string
id
アカウント内のプールを一意に識別する文字列。 ID には、ハイフンやアンダースコアを含む任意の英数字を組み合わせて使用でき、64 文字を超えることはできません。 ID は大文字と小文字が区別されず、大文字と小文字が区別されません (つまり、アカウント内に大文字と小文字のみが異なる 2 つの ID がない可能性があります)。
id: string
プロパティ値
string
identity
Batch プールの ID (構成されている場合)。 Batch プールに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。
identity?: BatchPoolIdentity
プロパティ値
lastModified
プールの最終変更時刻。 これは、targetDedicatedNodes や enableAutoscale 設定など、プール レベルのデータが最後に変更された時刻です。 コンピューティング ノードの状態の変化など、ノード レベルの変更は考慮されません。
lastModified: Date
プロパティ値
Date
metadata
mountConfiguration
プールの存続期間中、指定されたファイルシステムを使用してストレージをマウントします。 Azure ファイル共有、NFS、CIFS、または Blobfuse ベースのファイル システムを使用してストレージをマウントします。
mountConfiguration?: MountConfiguration[]
プロパティ値
networkConfiguration
poolStatistics
プールの有効期間全体の使用率とリソース使用状況の統計情報。 このプロパティは、BatchPool が 'stats' 属性を含む expand 句で取得された場合にのみ設定されます。それ以外の場合は null です。 統計をすぐに使用できない場合があります。 Batch サービスは、統計の定期的なロールアップを実行します。 一般的な遅延は約 30 分です。
poolStatistics?: BatchPoolStatistics
プロパティ値
resizeErrors
プールで最後のサイズ変更の実行中に発生したエラーの一覧。 このプロパティは、プールの最後のサイズ変更中に 1 つ以上のエラーが発生した場合にのみ設定され、プールの割り当て状態が安定している場合にのみ設定されます。
resizeErrors?: ResizeError[]
プロパティ値
resizeTimeout
プールへのコンピューティング ノードの割り当てのタイムアウト。 これは、最新のサイズ変更操作のタイムアウトです。 (プールの作成時の初期サイズ変更はサイズ変更としてカウントされます)。既定値は 15 分です。
resizeTimeout?: string
プロパティ値
string
startTask
state
stateTransitionTime
プールが現在の状態になった時刻。
stateTransitionTime: Date
プロパティ値
Date
targetDedicatedNodes
プール内の専用コンピューティング ノードの必要な数。
targetDedicatedNodes?: number
プロパティ値
number
targetLowPriorityNodes
プール内のスポット/優先順位の低いコンピューティング ノードの目的の数。
targetLowPriorityNodes?: number
プロパティ値
number
taskSchedulingPolicy
プール内のコンピューティング ノード間でタスクを分散する方法。 指定しない場合、既定値はスプレッドです。
taskSchedulingPolicy?: BatchTaskSchedulingPolicy
プロパティ値
taskSlotsPerNode
プール内の 1 つのコンピューティング ノードで同時実行タスクを実行するために使用できるタスク スロットの数。 既定値は 1 です。 最大値は、プールの vmSize または 256 のコア数の 4 倍の小さい値です。
taskSlotsPerNode?: number
プロパティ値
number
upgradePolicy
プールのアップグレード ポリシー。 アップグレード ポリシー (自動、手動、またはローリング) について説明します。
upgradePolicy?: UpgradePolicy
プロパティ値
url
プールの URL。
url: string
プロパティ値
string
userAccounts
virtualMachineConfiguration
プールの仮想マシン構成。 このプロパティの指定は必須です。
virtualMachineConfiguration?: VirtualMachineConfiguration
プロパティ値
vmSize
プール内の仮想マシンのサイズ。 プール内のすべての仮想マシンのサイズは同じです。 プールで使用可能な仮想マシンのサイズについては、「Azure Batch プールのコンピューティング ノードの VM サイズの選択 (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes)」を参照してください。
vmSize: string
プロパティ値
string