ComputeNode interface
ComputeNode を表すインターフェイス。
プロパティ
| affinity |
タスクを追加して、このコンピューティング ノードでタスクをスケジュールするように要求するときに渡すことができる識別子。 これは単なるソフト アフィニティであることに注意してください。 タスクがスケジュールされている時点でターゲットのコンピューティング ノードがビジー状態または使用できない場合、タスクは別の場所でスケジュールされます。 |
| allocation |
このコンピューティング ノードがプールに割り当てられた時刻。 これは、コンピューティング ノードが最初に割り当てられ、設定後に変更されない時刻です。 コンピューティング ノードがサービスの回復または割り込み時に更新されません。 |
| certificate |
コンピューティング ノードにインストールされている証明書の一覧。 Windows ノードの場合、Batch サービスは、指定された証明書ストアと場所に証明書をインストールします。 Linux コンピューティング ノードの場合、証明書はタスク作業ディレクトリ内のディレクトリに格納され、この場所を照会するためにタスクにAZ_BATCH_CERTIFICATES_DIR環境変数が提供されます。 'remoteUser' の可視性を持つ証明書の場合、ユーザーのホーム ディレクトリ (/home/{user-name}/certs など) に 'certs' ディレクトリが作成され、そのディレクトリに証明書が配置されます。 |
| endpoint |
コンピューティング ノードのエンドポイント構成。 |
| errors | コンピューティング ノードで現在発生しているエラーの一覧。 |
| id | コンピューティング ノードの ID。 プールに追加されるすべてのコンピューティング ノードには、一意の ID が割り当てられます。 コンピューティング ノードがプールから削除されるたびに、そのローカル ファイルがすべて削除され、ID が再利用され、新しいコンピューティング ノードに再利用できます。 |
| ip |
他のノードがこのコンピューティング ノードとの通信に使用できる IP アドレス。 プールに追加されるすべてのコンピューティング ノードには、一意の IP アドレスが割り当てられます。 コンピューティング ノードがプールから削除されるたびに、そのすべてのローカル ファイルが削除され、IP アドレスが再利用され、新しいコンピューティング ノードに再利用できます。 |
| is |
このコンピューティング ノードが専用のコンピューティング ノードであるかどうか。 false の場合、コンピューティング ノードは優先順位の低いコンピューティング ノードです。 |
| last |
コンピューティング ノードが最後に開始された時刻。 コンピューティング ノードの状態が使用できない場合は、このプロパティが存在しない可能性があります。 |
| node |
コンピューティング ノード エージェントのバージョンと、コンピューティング ノードが新しいバージョンにアップグレードされた時刻に関する情報。 |
| recent |
状態が最近変更されたタスクの一覧。 このプロパティは、プールに割り当てられた後、このコンピューティング ノードで少なくとも 1 つのタスクが実行されている場合にのみ存在します。 |
| running |
コンピューティング ノードで現在実行中のジョブ タスクの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。 |
| running |
コンピューティング ノードで現在実行中のジョブ タスクによって使用されるスケジュール スロットの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。 |
| scheduling |
コンピューティング ノードがタスクのスケジュール設定に使用できるかどうかを示します。 使用可能な値は、'enabled'、'disabled' です。 |
| start |
プールに参加するコンピューティング ノードで実行するように指定されたタスク。 |
| start |
コンピューティング ノードでの StartTask の実行に関するランタイム情報。 |
| state | コンピューティング ノードの現在の状態。 優先順位の低いコンピューティング ノードが割り込まれています。 コンピューティング ノードが割り込まれたときにコンピューティング ノードで実行されていたタスクは、別のコンピューティング ノードが使用可能になったときに再スケジュールされます。 使用可能な値は、'idle'、'rebooting'、'reimaging'、'running'、'unusable'、'creating'、'starting'、'waitingForStartTask'、'startTaskFailed'、'unknown'、'leavingPool'、'offline'、'preempted' です。 |
| state |
コンピューティング ノードが現在の状態になった時刻。 |
| total |
コンピューティング ノードで完了したジョブ タスクの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。 |
| total |
コンピューティング ノードで (exitCode 0 を使用して) 正常に完了したジョブ タスクの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。 |
| url | コンピューティング ノードの URL。 |
| vm |
コンピューティング ノードをホストしている仮想マシンのサイズ。 プールで使用可能な仮想マシンのサイズについては、「Azure Batch プールのコンピューティング ノードの VM サイズの選択 (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes)」を参照してください。 |
プロパティの詳細
affinityId
タスクを追加して、このコンピューティング ノードでタスクをスケジュールするように要求するときに渡すことができる識別子。 これは単なるソフト アフィニティであることに注意してください。 タスクがスケジュールされている時点でターゲットのコンピューティング ノードがビジー状態または使用できない場合、タスクは別の場所でスケジュールされます。
affinityId?: string
プロパティ値
string
allocationTime
このコンピューティング ノードがプールに割り当てられた時刻。 これは、コンピューティング ノードが最初に割り当てられ、設定後に変更されない時刻です。 コンピューティング ノードがサービスの回復または割り込み時に更新されません。
allocationTime?: Date
プロパティ値
Date
certificateReferences
コンピューティング ノードにインストールされている証明書の一覧。 Windows ノードの場合、Batch サービスは、指定された証明書ストアと場所に証明書をインストールします。 Linux コンピューティング ノードの場合、証明書はタスク作業ディレクトリ内のディレクトリに格納され、この場所を照会するためにタスクにAZ_BATCH_CERTIFICATES_DIR環境変数が提供されます。 'remoteUser' の可視性を持つ証明書の場合、ユーザーのホーム ディレクトリ (/home/{user-name}/certs など) に 'certs' ディレクトリが作成され、そのディレクトリに証明書が配置されます。
certificateReferences?: CertificateReference[]
プロパティ値
endpointConfiguration
コンピューティング ノードのエンドポイント構成。
endpointConfiguration?: ComputeNodeEndpointConfiguration
プロパティ値
errors
id
コンピューティング ノードの ID。 プールに追加されるすべてのコンピューティング ノードには、一意の ID が割り当てられます。 コンピューティング ノードがプールから削除されるたびに、そのローカル ファイルがすべて削除され、ID が再利用され、新しいコンピューティング ノードに再利用できます。
id?: string
プロパティ値
string
ipAddress
他のノードがこのコンピューティング ノードとの通信に使用できる IP アドレス。 プールに追加されるすべてのコンピューティング ノードには、一意の IP アドレスが割り当てられます。 コンピューティング ノードがプールから削除されるたびに、そのすべてのローカル ファイルが削除され、IP アドレスが再利用され、新しいコンピューティング ノードに再利用できます。
ipAddress?: string
プロパティ値
string
isDedicated
このコンピューティング ノードが専用のコンピューティング ノードであるかどうか。 false の場合、コンピューティング ノードは優先順位の低いコンピューティング ノードです。
isDedicated?: boolean
プロパティ値
boolean
lastBootTime
コンピューティング ノードが最後に開始された時刻。 コンピューティング ノードの状態が使用できない場合は、このプロパティが存在しない可能性があります。
lastBootTime?: Date
プロパティ値
Date
nodeAgentInfo
コンピューティング ノード エージェントのバージョンと、コンピューティング ノードが新しいバージョンにアップグレードされた時刻に関する情報。
nodeAgentInfo?: NodeAgentInformation
プロパティ値
recentTasks
状態が最近変更されたタスクの一覧。 このプロパティは、プールに割り当てられた後、このコンピューティング ノードで少なくとも 1 つのタスクが実行されている場合にのみ存在します。
recentTasks?: TaskInformation[]
プロパティ値
runningTasksCount
コンピューティング ノードで現在実行中のジョブ タスクの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。
runningTasksCount?: number
プロパティ値
number
runningTaskSlotsCount
コンピューティング ノードで現在実行中のジョブ タスクによって使用されるスケジュール スロットの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。
runningTaskSlotsCount?: number
プロパティ値
number
schedulingState
コンピューティング ノードがタスクのスケジュール設定に使用できるかどうかを示します。 使用可能な値は、'enabled'、'disabled' です。
schedulingState?: SchedulingState
プロパティ値
startTask
startTaskInfo
コンピューティング ノードでの StartTask の実行に関するランタイム情報。
startTaskInfo?: StartTaskInformation
プロパティ値
state
コンピューティング ノードの現在の状態。 優先順位の低いコンピューティング ノードが割り込まれています。 コンピューティング ノードが割り込まれたときにコンピューティング ノードで実行されていたタスクは、別のコンピューティング ノードが使用可能になったときに再スケジュールされます。 使用可能な値は、'idle'、'rebooting'、'reimaging'、'running'、'unusable'、'creating'、'starting'、'waitingForStartTask'、'startTaskFailed'、'unknown'、'leavingPool'、'offline'、'preempted' です。
state?: ComputeNodeState
プロパティ値
stateTransitionTime
コンピューティング ノードが現在の状態になった時刻。
stateTransitionTime?: Date
プロパティ値
Date
totalTasksRun
コンピューティング ノードで完了したジョブ タスクの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。
totalTasksRun?: number
プロパティ値
number
totalTasksSucceeded
コンピューティング ノードで (exitCode 0 を使用して) 正常に完了したジョブ タスクの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。
totalTasksSucceeded?: number
プロパティ値
number
url
コンピューティング ノードの URL。
url?: string
プロパティ値
string
vmSize
コンピューティング ノードをホストしている仮想マシンのサイズ。 プールで使用可能な仮想マシンのサイズについては、「Azure Batch プールのコンピューティング ノードの VM サイズの選択 (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes)」を参照してください。
vmSize?: string
プロパティ値
string