Compute Node - List
指定したプール内のコンピューティング ノードを一覧表示します。
GET {batchUrl}/pools/{poolId}/nodes?api-version=2024-07-01.20.0
GET {batchUrl}/pools/{poolId}/nodes?$filter={$filter}&$select={$select}&maxresults={maxresults}&timeout={timeout}&api-version=2024-07-01.20.0
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
batch
|
path | True |
string |
すべての Azure Batch サービス要求のベース URL。 |
pool
|
path | True |
string |
コンピューティング ノードを一覧表示するプールの ID。 |
api-version
|
query | True |
string |
クライアント API のバージョン。 |
$filter
|
query |
string |
OData $filter 句。 このフィルターの構築の詳細については、https://docs.microsoft.com/rest/api/batchservice/odata-filters-in-batch#list-nodes-in-a-poolを参照してください。 |
|
$select
|
query |
string |
OData $select 句。 |
|
maxresults
|
query |
integer int32 |
応答で返される項目の最大数。 最大 1,000 個のコンピューティング ノードを返すことができます。 |
|
timeout
|
query |
integer int32 |
サーバーが要求の処理に費やすことができる最大時間 (秒単位)。 既定値は 30 秒です。 値が 30 より大きい場合は、代わりに既定値が使用されます。 |
要求ヘッダー
Media Types: "application/json; odata=minimalmetadata"
名前 | 必須 | 型 | 説明 |
---|---|---|---|
client-request-id |
string uuid |
呼び出し元によって生成された要求 ID。中かっこなどの装飾のない GUID の形式 (例: 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0)。 |
|
return-client-request-id |
boolean |
サーバーが応答で client-request-id を返す必要があるかどうか。 |
|
ocp-date |
string date-time-rfc1123 |
要求が発行された時刻。 通常、クライアント ライブラリはこれを現在のシステム クロック時間に設定します。REST API を直接呼び出す場合は、明示的に設定します。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
コンピューティング ノードの一覧を含む応答。 ヘッダー
|
|
Other Status Codes |
Batch サービスからのエラー。 |
セキュリティ
azure_auth
Microsoft Entra OAuth 2.0 認証コード フロー
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
user_impersonation | ユーザー アカウントを偽装する |
Authorization
型:
apiKey
/:
header
例
Node list
要求のサンプル
GET account.region.batch.azure.com/pools/poolId/nodes?api-version=2024-07-01.20.0
応答のサンプル
{
"value": [
{
"id": "tvm-1695681911_1-20161122t193202z",
"url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z",
"state": "idle",
"schedulingState": "enabled",
"stateTransitionTime": "2016-11-22T22:22:27.2236818Z",
"lastBootTime": "2016-11-22T22:22:24.4634125Z",
"allocationTime": "2016-11-22T19:32:02.8155319Z",
"ipAddress": "1.1.1.1",
"affinityId": "TVM:tvm-1695681911_1-20161122t193202z",
"vmSize": "small",
"totalTasksRun": 0,
"totalTasksSucceeded": 0,
"runningTasksCount": 0,
"runningTaskSlotsCount": 0,
"isDedicated": true,
"startTask": {
"commandLine": "cmd /c echo hello",
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"maxTaskRetryCount": 0,
"waitForSuccess": false
},
"startTaskInfo": {
"state": "completed",
"startTime": "2016-11-22T22:22:27.2236818Z",
"endTime": "2016-11-22T22:22:27.567189Z",
"exitCode": 0,
"retryCount": 0
},
"nodeAgentInfo": {
"version": "1.2.0.0",
"lastUpdateTime": "2016-11-22T22:22:24.4634125Z"
}
},
{
"id": "tvm-1695681911_2-20161122t193202z",
"url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z",
"state": "idle",
"schedulingState": "enabled",
"stateTransitionTime": "2016-11-22T19:37:31.4285526Z",
"lastBootTime": "2016-11-22T19:37:28.623369Z",
"allocationTime": "2016-11-22T19:32:02.8155319Z",
"ipAddress": "1.1.1.1",
"affinityId": "TVM:tvm-1695681911_2-20161122t193202z",
"vmSize": "small",
"totalTasksRun": 0,
"totalTasksSucceeded": 0,
"runningTasksCount": 0,
"runningTaskSlotsCount": 0,
"isDedicated": true,
"startTask": {
"commandLine": "cmd /c echo hello",
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"maxTaskRetryCount": 0,
"waitForSuccess": false
},
"startTaskInfo": {
"state": "completed",
"startTime": "2016-11-22T19:37:31.4285526Z",
"endTime": "2016-11-22T19:37:31.838028Z",
"exitCode": 0,
"retryCount": 0
},
"nodeAgentInfo": {
"version": "1.2.0.0",
"lastUpdateTime": "2016-11-22T22:22:24.4634125Z"
}
},
{
"id": "tvm-1695681911_3-20161122t193202z",
"url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_3-20161122t193202z",
"state": "idle",
"schedulingState": "enabled",
"stateTransitionTime": "2016-11-22T19:36:51.0013378Z",
"lastBootTime": "2016-11-22T19:36:48.21721Z",
"allocationTime": "2016-11-22T19:32:02.8155319Z",
"ipAddress": "1.1.1.1",
"affinityId": "TVM:tvm-1695681911_3-20161122t193202z",
"vmSize": "small",
"totalTasksRun": 0,
"totalTasksSucceeded": 0,
"runningTasksCount": 0,
"runningTaskSlotsCount": 0,
"isDedicated": true,
"startTask": {
"commandLine": "cmd /c echo hello",
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"maxTaskRetryCount": 0,
"waitForSuccess": false
},
"startTaskInfo": {
"state": "completed",
"startTime": "2016-11-22T19:36:51.0013378Z",
"endTime": "2016-11-22T19:36:51.2363447Z",
"exitCode": 0,
"retryCount": 0
},
"nodeAgentInfo": {
"version": "1.2.0.0",
"lastUpdateTime": "2016-11-22T22:22:24.4634125Z"
}
}
]
}
定義
名前 | 説明 |
---|---|
Auto |
自動ユーザーのスコープ |
Auto |
Batch サービスでタスクを実行する自動ユーザーのパラメーターを指定します。 |
Batch |
Azure Batch サービスから受信したエラー応答。 |
Batch |
Azure Batch エラー応答に含まれる追加情報の項目。 |
Certificate |
プール内のコンピューティング ノードにインストールされる証明書への参照。 |
Certificate |
証明書をインストールするコンピューティング ノード上の証明書ストアの場所。 |
Certificate |
証明書のプライベート データにアクセスできるコンピューティング ノード上のユーザー アカウント。 |
Compute |
Batch サービスのコンピューティング ノード。 |
Compute |
コンピューティング ノードのエンドポイント構成。 |
Compute |
コンピューティング ノードで発生したエラー。 |
Compute |
コンピューティング ノードが使用する Batch プールに関連付けられているユーザー割り当て ID への参照。 |
Compute |
プール内のコンピューティング ノードを一覧表示した結果。 |
Compute |
コンピューティング ノードの現在の状態。 |
Container |
タスク コンテナーにマウントするパスとマウント モードのエントリ。 |
Container |
コンテナー タスクのコンテナーにマウントされるパス。 |
Container |
プライベート コンテナー レジストリ。 |
Container |
コンテナータスク作業ディレクトリの場所。 |
Elevation |
ユーザーの昇格レベル。 |
Environment |
タスク プロセスで設定する環境変数。 |
Error |
エラーのカテゴリ。 |
Error |
Azure Batch エラー応答で受信したエラー メッセージ。 |
Image |
Azure Virtual Machines Marketplace イメージまたは Azure コンピューティング ギャラリー イメージへの参照。 Azure Batch によって検証されたすべての Azure Marketplace イメージ参照の一覧を取得するには、「サポートされているイメージの一覧表示」操作を参照してください。 |
Inbound |
コンピューティング ノード上の受信エンドポイント。 |
Inbound |
エンドポイントのプロトコル。 |
Name |
名前と値のペアを表します。 |
Node |
コンピューティング ノード エージェントに関する情報。 |
Resource |
コンピューティング ノードにダウンロードする 1 つのファイルまたは複数のファイル。 |
Scheduling |
コンピューティング ノードがタスクのスケジュール設定に使用できるかどうかを示します。 |
Start |
ノードが Azure Batch サービスのプールに参加したとき、またはコンピューティング ノードが再起動または再イメージ化されたときに実行されるタスク。 |
Start |
コンピューティング ノードで実行されている StartTask に関する情報。 |
Start |
コンピューティング ノード上の StartTask の状態。 |
Task |
タスクが実行されているコンテナーに関する情報を格納します。 |
Task |
タスクのコンテナー設定。 |
Task |
タスクの実行に関する情報。 |
Task |
タスクの実行結果。 |
Task |
タスクの失敗に関する情報。 |
Task |
コンピューティング ノードで実行されているタスクに関する情報。 |
Task |
タスクの状態。 |
User |
タスクを実行するユーザー ID の定義。 |
Virtual |
仮想マシンの現在の状態に関する情報。 |
AutoUserScope
自動ユーザーのスコープ
名前 | 型 | 説明 |
---|---|---|
pool |
string |
タスクが、プール内のすべてのコンピューティング ノードで作成される共通の自動ユーザー アカウントとして実行されるように指定します。 |
task |
string |
サービスがタスクの新しいユーザーを作成することを指定します。 |
AutoUserSpecification
Batch サービスでタスクを実行する自動ユーザーのパラメーターを指定します。
名前 | 型 | 説明 |
---|---|---|
elevationLevel |
自動ユーザーの昇格レベル。 |
|
scope |
自動ユーザーのスコープ |
BatchError
Azure Batch サービスから受信したエラー応答。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラーの識別子。 コードは不変であり、プログラムで使用することを目的としています。 |
message |
ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。 |
|
values |
エラーに関する追加の詳細を含むキーと値のペアのコレクション。 |
BatchErrorDetail
Azure Batch エラー応答に含まれる追加情報の項目。
名前 | 型 | 説明 |
---|---|---|
key |
string |
Value プロパティの意味を指定する識別子。 |
value |
string |
エラー応答に含まれる追加情報。 |
CertificateReference
プール内のコンピューティング ノードにインストールされる証明書への参照。
名前 | 型 | 説明 |
---|---|---|
storeLocation |
証明書をインストールするコンピューティング ノード上の証明書ストアの場所。 |
|
storeName |
string |
証明書をインストールするコンピューティング ノード上の証明書ストアの名前。 |
thumbprint |
string |
証明書の拇印。 |
thumbprintAlgorithm |
string |
拇印が関連付けられているアルゴリズム。 これは sha1 である必要があります。 |
visibility |
証明書のプライベート データにアクセスできるコンピューティング ノード上のユーザー アカウント。 |
CertificateStoreLocation
証明書をインストールするコンピューティング ノード上の証明書ストアの場所。
名前 | 型 | 説明 |
---|---|---|
currentuser |
string |
証明書は CurrentUser 証明書ストアにインストールする必要があります。 |
localmachine |
string |
証明書は LocalMachine 証明書ストアにインストールする必要があります。 |
CertificateVisibility
証明書のプライベート データにアクセスできるコンピューティング ノード上のユーザー アカウント。
名前 | 型 | 説明 |
---|---|---|
remoteuser |
string |
証明書は、ユーザーがコンピューティング ノードにリモートでアクセスするユーザー アカウントに表示される必要があります。 |
starttask |
string |
証明書は、StartTask が実行されているユーザー アカウントに表示されます。 AutoUser スコープが StartTask と Task の両方のプールである場合、この証明書はタスクにも表示されることに注意してください。 |
task |
string |
証明書は、ジョブ タスクが実行されているユーザー アカウントに表示されます。 |
ComputeNode
Batch サービスのコンピューティング ノード。
名前 | 型 | 説明 |
---|---|---|
affinityId |
string |
タスクを追加して、このコンピューティング ノードでタスクをスケジュールするように要求するときに渡すことができる識別子。 |
allocationTime |
string |
このコンピューティング ノードがプールに割り当てられた時刻。 |
certificateReferences |
コンピューティング ノードにインストールされている証明書の一覧。 警告: このプロパティは非推奨であり、2024 年 2 月以降に削除されます。 代わりに、Azure KeyVault 拡張機能 を使用してください。 |
|
endpointConfiguration |
コンピューティング ノードのエンドポイント構成。 |
|
errors |
コンピューティング ノードで現在発生しているエラーの一覧。 |
|
id |
string |
コンピューティング ノードの ID。 |
ipAddress |
string |
他のノードがこのコンピューティング ノードとの通信に使用できる IP アドレス。 |
isDedicated |
boolean |
このコンピューティング ノードが専用のコンピューティング ノードであるかどうか。 false の場合、コンピューティング ノードはスポット/優先順位の低いコンピューティング ノードです。 |
lastBootTime |
string |
コンピューティング ノードが最後に開始された時刻。 |
nodeAgentInfo |
コンピューティング ノード エージェントのバージョンと、コンピューティング ノードが新しいバージョンにアップグレードされた時刻に関する情報。 |
|
recentTasks |
状態が最近変更されたタスクの一覧。 |
|
runningTaskSlotsCount |
integer |
コンピューティング ノードで現在実行中のジョブ タスクによって使用されるスケジュール スロットの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。 |
runningTasksCount |
integer |
コンピューティング ノードで現在実行中のジョブ タスクの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。 |
schedulingState |
コンピューティング ノードがタスクのスケジュール設定に使用できるかどうかを示します。 |
|
startTask |
プールに参加するコンピューティング ノードで実行するように指定されたタスク。 |
|
startTaskInfo |
コンピューティング ノードでの StartTask の実行に関するランタイム情報。 |
|
state |
コンピューティング ノードの現在の状態。 |
|
stateTransitionTime |
string |
コンピューティング ノードが現在の状態になった時刻。 |
totalTasksRun |
integer |
コンピューティング ノードで完了したジョブ タスクの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。 |
totalTasksSucceeded |
integer |
コンピューティング ノードで (exitCode 0 を使用して) 正常に完了したジョブ タスクの合計数。 これには、ジョブ マネージャー タスクと通常のタスクが含まれますが、ジョブの準備、ジョブの解放、または開始タスクは含まれません。 |
url |
string |
コンピューティング ノードの URL。 |
virtualMachineInfo |
仮想マシンの現在の状態に関する情報。 |
|
vmSize |
string |
コンピューティング ノードをホストしている仮想マシンのサイズ。 |
ComputeNodeEndpointConfiguration
コンピューティング ノードのエンドポイント構成。
名前 | 型 | 説明 |
---|---|---|
inboundEndpoints |
コンピューティング ノードでアクセスできる受信エンドポイントの一覧。 |
ComputeNodeError
コンピューティング ノードで発生したエラー。
名前 | 型 | 説明 |
---|---|---|
code |
string |
コンピューティング ノード エラーの識別子。 コードは不変であり、プログラムで使用することを目的としています。 |
errorDetails |
コンピューティング ノード エラーに関連する追加エラーの詳細の一覧。 |
|
message |
string |
ユーザー インターフェイスでの表示に適したコンピューティング ノード エラーを説明するメッセージ。 |
ComputeNodeIdentityReference
コンピューティング ノードが使用する Batch プールに関連付けられているユーザー割り当て ID への参照。
名前 | 型 | 説明 |
---|---|---|
resourceId |
string |
ユーザー割り当て ID の ARM リソース ID。 |
ComputeNodeListResult
プール内のコンピューティング ノードを一覧表示した結果。
名前 | 型 | 説明 |
---|---|---|
odata.nextLink |
string |
次の結果セットを取得する URL。 |
value |
コンピューティング ノードの一覧。 |
ComputeNodeState
コンピューティング ノードの現在の状態。
名前 | 型 | 説明 |
---|---|---|
creating |
string |
Batch サービスは、基になる仮想マシンを Azure Compute から取得しましたが、プールへの参加はまだ開始されていません。 |
deallocated |
string |
コンピューティング ノードの割り当てが解除されます。 |
deallocating |
string |
コンピューティング ノードの割り当てが解除されています。 |
idle |
string |
コンピューティング ノードは現在タスクを実行していません。 |
leavingpool |
string |
コンピューティング ノードは、ユーザーがプールを明示的に削除したか、プールのサイズを変更または自動スケールダウンしているため、プールから離れることになります。 |
offline |
string |
コンピューティング ノードは現在タスクを実行していないため、コンピューティング ノードへの新しいタスクのスケジュール設定は無効になっています。 |
preempted |
string |
スポット/低優先度のコンピューティング ノードが割り込まれています。 コンピューティング ノードが割り込まれたときにコンピューティング ノードで実行されていたタスクは、別のコンピューティング ノードが使用可能になったときに再スケジュールされます。 |
rebooting |
string |
コンピューティング ノードが再起動中です。 |
reimaging |
string |
コンピューティング ノードが再イメージ化されています。 |
running |
string |
コンピューティング ノードは、1 つ以上のタスク (StartTask 以外) を実行しています。 |
starting |
string |
基になる仮想マシンで Batch サービスが開始されています。 |
starttaskfailed |
string |
StartTask はコンピューティング ノードで失敗し (すべての再試行を使い果たしました)、waitForSuccess が設定されています。 コンピューティング ノードは、タスクの実行には使用できません。 |
unknown |
string |
Batch サービスはコンピューティング ノードとの接触を失い、その真の状態を認識していません。 |
unusable |
string |
コンピューティング ノードは、エラーが原因でタスクの実行に使用できません。 |
upgradingos |
string |
コンピューティング ノードで OS のアップグレード操作が行われます。 |
waitingforstarttask |
string |
StartTask はコンピューティング ノードで実行を開始しましたが、waitForSuccess が設定され、StartTask はまだ完了していません。 |
ContainerHostBatchBindMountEntry
タスク コンテナーにマウントするパスとマウント モードのエントリ。
名前 | 型 | 説明 |
---|---|---|
isReadOnly |
boolean |
このソース パスを読み取り専用モードとしてマウントするかどうか。 既定値は false (読み取り/書き込みモード) です。 |
source |
コンテナー顧客にマウントするパスを選択できます。 |
ContainerHostDataPath
コンテナー タスクのコンテナーにマウントされるパス。
名前 | 型 | 説明 |
---|---|---|
Applications |
string |
アプリケーション パス。 |
JobPrep |
string |
ジョブ準備タスクのパス。 |
Shared |
string |
複数インスタンス のタスクがファイルを共有するためのパス。 |
Startup |
string |
開始タスクのパス。 |
Task |
string |
タスク パス。 |
VfsMounts |
string |
パスには、このノードにマウントされているすべての仮想ファイル システムが含まれています。 |
ContainerRegistry
プライベート コンテナー レジストリ。
名前 | 型 | 説明 |
---|---|---|
identityReference |
ユーザー名とパスワードではなく、Azure Container Registry へのアクセスに使用するユーザー割り当て ID への参照。 |
|
password |
string |
レジストリ サーバーにログインするためのパスワード。 |
registryServer |
string |
レジストリ URL。 |
username |
string |
レジストリ サーバーにログインするユーザー名。 |
ContainerWorkingDirectory
コンテナータスク作業ディレクトリの場所。
名前 | 型 | 説明 |
---|---|---|
containerImageDefault |
string |
コンテナー イメージで定義されている作業ディレクトリを使用します。 このディレクトリには、Batch によってダウンロードされたリソース ファイルが含まれていないことに注意してください。 |
taskWorkingDirectory |
string |
Batch によって設定されたタスク リソース ファイルが含まれる標準の Batch サービスタスク作業ディレクトリを使用します。 |
ElevationLevel
ユーザーの昇格レベル。
名前 | 型 | 説明 |
---|---|---|
admin |
string |
ユーザーは昇格されたアクセス権を持つユーザーであり、完全な管理者権限で動作します。 |
nonadmin |
string |
ユーザーは、昇格されたアクセス権を持たない標準ユーザーです。 |
EnvironmentSetting
タスク プロセスで設定する環境変数。
名前 | 型 | 説明 |
---|---|---|
name |
string |
環境変数の名前。 |
value |
string |
環境変数の値。 |
ErrorCategory
エラーのカテゴリ。
名前 | 型 | 説明 |
---|---|---|
servererror |
string |
エラーは、内部サーバーの問題が原因です。 |
usererror |
string |
このエラーは、構成の誤りなど、ユーザーの問題が原因です。 |
ErrorMessage
Azure Batch エラー応答で受信したエラー メッセージ。
名前 | 型 | 説明 |
---|---|---|
lang |
string |
エラー メッセージの言語コード |
value |
string |
メッセージのテキスト。 |
ImageReference
Azure Virtual Machines Marketplace イメージまたは Azure コンピューティング ギャラリー イメージへの参照。 Azure Batch によって検証されたすべての Azure Marketplace イメージ参照の一覧を取得するには、「サポートされているイメージの一覧表示」操作を参照してください。
名前 | 型 | 説明 |
---|---|---|
communityGalleryImageId |
string |
コミュニティ ギャラリー イメージの一意識別子 |
exactVersion |
string |
ノードの作成に使用されるプラットフォーム イメージまたはマーケットプレース イメージの特定のバージョン。 この読み取り専用フィールドは、プールの作成時に 'version' に指定された値が 'latest' の場合にのみ、'version' と異なります。 |
offer |
string |
Azure Virtual Machines Marketplace イメージのオファーの種類。 |
publisher |
string |
Azure Virtual Machines Marketplace イメージの発行元。 |
sharedGalleryImageId |
string |
共有ギャラリー イメージの一意識別子 |
sku |
string |
Azure Virtual Machines Marketplace イメージの SKU。 |
version |
string |
Azure Virtual Machines Marketplace イメージのバージョン。 |
virtualMachineImageId |
string |
Azure コンピューティング ギャラリー イメージの ARM リソース識別子。 プール内のコンピューティング ノードは、このイメージ ID を使用して作成されます。これは、常に最新のイメージ バージョンに既定値を設定するために、/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} または /subscriptions/{subscriptionId}/resourceGroup}/providers/Microsoft.Compute/galleryName}/images/{imageDefinitionName} の形式です。 |
InboundEndpoint
コンピューティング ノード上の受信エンドポイント。
名前 | 型 | 説明 |
---|---|---|
backendPort |
integer |
エンドポイントのバックエンド ポート番号。 |
frontendPort |
integer |
エンドポイントのパブリック ポート番号。 |
name |
string |
エンドポイントの名前。 |
protocol |
エンドポイントのプロトコル。 |
|
publicFQDN |
string |
コンピューティング ノードのパブリック完全修飾ドメイン名。 |
publicIPAddress |
string |
コンピューティング ノードのパブリック IP アドレス。 |
InboundEndpointProtocol
エンドポイントのプロトコル。
名前 | 型 | 説明 |
---|---|---|
tcp |
string |
エンドポイントには TCP を使用します。 |
udp |
string |
エンドポイントには UDP を使用します。 |
NameValuePair
名前と値のペアを表します。
名前 | 型 | 説明 |
---|---|---|
name |
string |
名前と値のペアの名前。 |
value |
string |
名前と値のペアの値。 |
NodeAgentInformation
コンピューティング ノード エージェントに関する情報。
名前 | 型 | 説明 |
---|---|---|
lastUpdateTime |
string |
コンピューティング ノード でコンピューティング ノード エージェントが更新された時刻。 |
version |
string |
コンピューティング ノードで実行されている Batch コンピューティング ノード エージェントのバージョン。 |
ResourceFile
コンピューティング ノードにダウンロードする 1 つのファイルまたは複数のファイル。
名前 | 型 | 説明 |
---|---|---|
autoStorageContainerName |
string |
自動ストレージ アカウントのストレージ コンテナー名。 |
blobPrefix |
string |
Azure Storage コンテナーから BLOB をダウンロードするときに使用する BLOB プレフィックス。 指定したプレフィックスで始まる名前の BLOB のみがダウンロードされます。 |
fileMode |
string |
ファイルアクセス許可モード属性 (8 進数形式)。 |
filePath |
string |
タスクの作業ディレクトリを基準にして、ファイルをダウンロードするコンピューティング ノード上の場所。 |
httpUrl |
string |
ダウンロードするファイルの URL。 |
identityReference |
storageContainerUrl または httpUrl で指定された Azure Blob Storage へのアクセスに使用するユーザー割り当て ID への参照 |
|
storageContainerUrl |
string |
Azure Blob Storage 内の BLOB コンテナーの URL。 |
SchedulingState
コンピューティング ノードがタスクのスケジュール設定に使用できるかどうかを示します。
名前 | 型 | 説明 |
---|---|---|
disabled |
string |
コンピューティング ノードに新しいタスクはスケジュールされません。 コンピューティング ノードで既に実行されているタスクは、引き続き完了まで実行される可能性があります。 すべてのコンピューティング ノードは、スケジュール設定が有効な状態で開始されます。 |
enabled |
string |
タスクはコンピューティング ノードでスケジュールできます。 |
StartTask
ノードが Azure Batch サービスのプールに参加したとき、またはコンピューティング ノードが再起動または再イメージ化されたときに実行されるタスク。
名前 | 型 | 説明 |
---|---|---|
commandLine |
string |
StartTask のコマンド ライン。 |
containerSettings |
StartTask を実行するコンテナーの設定。 |
|
environmentSettings |
StartTask の環境変数設定の一覧。 |
|
maxTaskRetryCount |
integer |
タスクを再試行できる最大回数。 |
resourceFiles |
コマンド ラインを実行する前に Batch サービスがコンピューティング ノードにダウンロードするファイルの一覧。 リソース ファイルの一覧には最大サイズがあります。 最大サイズを超えると、要求は失敗し、応答エラー コードは RequestEntityTooLarge になります。 この場合、ResourceFiles のコレクションのサイズを小さくする必要があります。 これは、.zip ファイル、アプリケーション パッケージ、または Docker コンテナーを使用して実現できます。 |
|
userIdentity |
StartTask を実行するユーザー ID。 |
|
waitForSuccess |
boolean |
コンピューティング ノードでタスクをスケジュールする前に、Batch サービスが StartTask が正常に完了するまで (つまり、終了コード 0 で終了する) のを待つ必要があるかどうか。 |
StartTaskInformation
コンピューティング ノードで実行されている StartTask に関する情報。
名前 | 型 | 説明 |
---|---|---|
containerInfo |
タスクが実行されているコンテナーに関する情報。 |
|
endTime |
string |
StartTask が実行を停止した時刻。 |
exitCode |
integer |
StartTask コマンド ラインで指定されたプログラムの終了コード。 |
failureInfo |
タスクの失敗を説明する情報 (存在する場合)。 |
|
lastRetryTime |
string |
タスクの再試行が実行を開始した最新の時刻。 |
result |
タスク実行の結果。 |
|
retryCount |
integer |
Batch サービスによってタスクが再試行された回数。 |
startTime |
string |
StartTask の実行が開始された時刻。 |
state |
コンピューティング ノード上の StartTask の状態。 |
StartTaskState
コンピューティング ノード上の StartTask の状態。
名前 | 型 | 説明 |
---|---|---|
completed |
string |
StartTask が終了コード 0 で終了したか、StartTask が失敗して再試行の上限に達したか、タスク準備エラー (リソース ファイルのダウンロードエラーなど) が原因で StartTask プロセスが実行されませんでした。 |
running |
string |
StartTask は現在実行中です。 |
TaskContainerExecutionInformation
タスクが実行されているコンテナーに関する情報を格納します。
名前 | 型 | 説明 |
---|---|---|
containerId |
string |
コンテナーの ID。 |
error |
string |
コンテナーに関する詳細なエラー情報。 |
state |
string |
コンテナーの状態。 |
TaskContainerSettings
タスクのコンテナー設定。
名前 | 型 | 説明 |
---|---|---|
containerHostBatchBindMounts |
コンテナー タスクにマウントするパス。 |
|
containerRunOptions |
string |
コンテナー作成コマンドの追加オプション。 |
imageName |
string |
タスクを実行するコンテナーの作成に使用するイメージ。 |
registry |
コンテナー イメージを含むプライベート レジストリ。 |
|
workingDirectory |
コンテナータスク作業ディレクトリの場所。 |
TaskExecutionInformation
タスクの実行に関する情報。
名前 | 型 | 説明 |
---|---|---|
containerInfo |
タスクが実行されているコンテナーに関する情報。 |
|
endTime |
string |
タスクが完了した時刻。 |
exitCode |
integer |
タスク コマンド ラインで指定されたプログラムの終了コード。 |
failureInfo |
タスクの失敗を説明する情報 (存在する場合)。 |
|
lastRequeueTime |
string |
ユーザー要求の結果として Batch サービスによってタスクが再キューされた最新の時刻。 |
lastRetryTime |
string |
タスクの再試行が実行を開始した最新の時刻。 |
requeueCount |
integer |
ユーザー要求の結果として Batch サービスによってタスクが再キューされた回数。 |
result |
タスク実行の結果。 |
|
retryCount |
integer |
Batch サービスによってタスクが再試行された回数。 |
startTime |
string |
タスクの実行を開始した時刻。 |
TaskExecutionResult
タスクの実行結果。
名前 | 型 | 説明 |
---|---|---|
failure |
string |
タスクの処理中にエラーが発生しました。 タスク プロセスが起動される前、タスク プロセスの実行中、またはタスク プロセスが終了した後に、エラーが発生した可能性があります。 |
success |
string |
タスクは正常に実行されました。 |
TaskFailureInformation
タスクの失敗に関する情報。
名前 | 型 | 説明 |
---|---|---|
category |
タスク エラーのカテゴリ。 |
|
code |
string |
タスク エラーの識別子。 コードは不変であり、プログラムで使用することを目的としています。 |
details |
エラーに関連する追加の詳細の一覧。 |
|
message |
string |
ユーザー インターフェイスでの表示に適したタスク エラーを説明するメッセージ。 |
TaskInformation
コンピューティング ノードで実行されているタスクに関する情報。
名前 | 型 | 説明 |
---|---|---|
executionInfo |
タスクの実行に関する情報。 |
|
jobId |
string |
タスクが属するジョブの ID。 |
subtaskId |
integer |
タスクが複数インスタンスのタスクの場合のサブタスクの ID。 |
taskId |
string |
タスクの ID。 |
taskState |
タスクの現在の状態。 |
|
taskUrl |
string |
タスクの URL。 |
TaskState
タスクの状態。
名前 | 型 | 説明 |
---|---|---|
active |
string |
タスクはキューに登録され、実行できますが、現在コンピューティング ノードには割り当てされていません。 タスクは、タスクが作成されたとき、無効になった後に有効になったとき、または失敗した実行後に再試行を待機しているときに、この状態になります。 |
completed |
string |
通常、タスクが正常に完了したか、タスクが正常に完了せず、再試行の制限を使い果たしたため、タスクは実行の対象ではなくなりました。 タスクの起動中にエラーが発生した場合、またはタスクが終了した場合も、タスクは完了としてマークされます。 |
preparing |
string |
タスクはコンピューティング ノードに割り当てられますが、コンピューティング ノードで必要なジョブ準備タスクが完了するのを待機しています。 ジョブ準備タスクが成功すると、タスクは実行中に移動します。 ジョブ準備タスクが失敗した場合、タスクはアクティブに戻り、別のコンピューティング ノードに割り当てられる資格があります。 |
running |
string |
タスクはコンピューティング ノードで実行されています。 これには、リソース ファイルのダウンロードやタスクで指定されたパッケージのデプロイなどのタスク レベルの準備が含まれます。これは、必ずしも Task コマンド ラインが実行を開始したことを意味するわけではありません。 |
UserIdentity
タスクを実行するユーザー ID の定義。
名前 | 型 | 説明 |
---|---|---|
autoUser |
タスクを実行する自動ユーザー。 |
|
username |
string |
タスクを実行するユーザー ID の名前。 |
VirtualMachineInfo
仮想マシンの現在の状態に関する情報。
名前 | 型 | 説明 |
---|---|---|
imageReference |
Azure 仮想マシンの Marketplace イメージへの参照。 |
|
scaleSetVmResourceId |
string |
コンピューティング ノードの現在の仮想マシン スケール セット VM のリソース ID。 batch アカウントが poolAllocationMode プロパティを 'UserSubscription' に設定して作成された場合にのみ定義されます。 |