Task - Get
指定したタスクに関する情報を取得します。
複数インスタンスのタスクの場合、affinityId、executionInfo、nodeInfo などの情報は、プライマリ タスクを参照します。 サブタスクの一覧 API を使用して、サブタスクに関する情報を取得します。
GET {batchUrl}/jobs/{jobId}/tasks/{taskId}?api-version=2024-07-01.20.0
GET {batchUrl}/jobs/{jobId}/tasks/{taskId}?$select={$select}&$expand={$expand}&timeout={timeout}&api-version=2024-07-01.20.0
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
batch
|
path | True |
string |
すべての Azure Batch サービス要求のベース URL。 |
job
|
path | True |
string |
タスクを含むジョブの ID。 |
task
|
path | True |
string |
情報を取得するタスクの ID。 |
api-version
|
query | True |
string |
クライアント API のバージョン。 |
$expand
|
query |
string |
OData $expand 句。 |
|
$select
|
query |
string |
OData $select 句。 |
|
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 を直接呼び出す場合は、明示的に設定します。 |
|
If-Match |
string |
クライアントに認識されているリソースのバージョンに関連付けられている ETag 値。 この操作は、サービス上のリソースの現在の ETag がクライアントによって指定された値と正確に一致する場合にのみ実行されます。 |
|
If-None-Match |
string |
クライアントに認識されているリソースのバージョンに関連付けられている ETag 値。 この操作は、サービス上のリソースの現在の ETag がクライアントによって指定された値と一致しない場合にのみ実行されます。 |
|
If-Modified-Since |
string date-time-rfc1123 |
クライアントに認識されているリソースの最終変更時刻を示すタイムスタンプ。 この操作は、サービス上のリソースが指定された時刻以降に変更された場合にのみ実行されます。 |
|
If-Unmodified-Since |
string date-time-rfc1123 |
クライアントに認識されているリソースの最終変更時刻を示すタイムスタンプ。 この操作は、指定した時刻以降にサービス上のリソースが変更されていない場合にのみ実行されます。 |
応答
名前 | 型 | 説明 |
---|---|---|
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
例
Task get
要求のサンプル
GET account.region.batch.azure.com/jobs/jobId/tasks/taskId?api-version=2024-07-01.20.0
応答のサンプル
{
"id": "testTask",
"url": "https://account.region.batch.azure.com/jobs/jobId/tasks/taskId",
"eTag": "0x8D3D62350711C55",
"creationTime": "2016-09-06T06:59:15.1161429Z",
"lastModified": "2016-09-06T06:59:15.1161429Z",
"state": "active",
"stateTransitionTime": "2016-09-06T06:59:15.1161429Z",
"commandLine": "cmd /c hostname",
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"multiInstanceSettings": {
"numberOfInstances": 3,
"coordinationCommandLine": "cmd /c echo coordinating"
},
"constraints": {
"maxWallClockTime": "P10675199DT2H48M5.4775807S",
"retentionTime": "P10675199DT2H48M5.4775807S",
"maxTaskRetryCount": 0
},
"requiredSlots": 2,
"executionInfo": {
"retryCount": 0,
"requeueCount": 0
}
}
定義
名前 | 説明 |
---|---|
Access |
トークンがアクセスを許可する Batch リソース。 |
Affinity |
Batch サービスがタスクを開始するコンピューティング ノードを選択するために使用できるローカリティ ヒント。 |
Application |
コンピューティング ノードにデプロイするパッケージへの参照。 |
Authentication |
Batch サービス操作の実行にタスクが使用できる認証トークンの設定。 |
Auto |
自動ユーザーのスコープ |
Auto |
Batch サービスでタスクを実行する自動ユーザーのパラメーターを指定します。 |
Batch |
Azure Batch サービスから受信したエラー応答。 |
Batch |
Azure Batch エラー応答に含まれる追加情報の項目。 |
Cloud |
Azure Batch タスク。 |
Compute |
コンピューティング ノードが使用する Batch プールに関連付けられているユーザー割り当て ID への参照。 |
Compute |
タスクが実行されたコンピューティング ノードに関する情報。 |
Container |
タスク コンテナーにマウントするパスとマウント モードのエントリ。 |
Container |
コンテナー タスクのコンテナーにマウントされるパス。 |
Container |
プライベート コンテナー レジストリ。 |
Container |
コンテナータスク作業ディレクトリの場所。 |
Dependency |
このタスクに依存するタスクに対して Batch サービスが実行するアクション。 |
Elevation |
ユーザーの昇格レベル。 |
Environment |
タスク プロセスで設定する環境変数。 |
Error |
エラーのカテゴリ。 |
Error |
Azure Batch エラー応答で受信したエラー メッセージ。 |
Exit |
特定の終了コードでタスクが終了した場合の Batch サービスの応答方法。 |
Exit |
終了コードの範囲と、その範囲内の終了コードに対する Batch サービスの応答方法。 |
Exit |
タスクの完了時に Batch サービスが応答する方法を指定します。 |
Exit |
Batch サービスが特定の終了条件にどのように応答するかを指定します。 |
Http |
HTTP ヘッダーの名前と値のペア |
Job |
指定された終了条件でタスクが完了し、ジョブの onTaskFailed プロパティが 'performExitOptionsJobAction' である場合に、タスクを含むジョブに対して実行するアクション。 |
Multi |
マルチインスタンス タスクの実行方法を指定する設定。 |
Name |
名前と値のペアを表します。 |
Output |
Batch サービスがタスク プロセスの実行を完了した後、Azure Batch コンピューティング ノードから別の場所にファイルをアップロードするための仕様。 |
Output |
Azure BLOB ストレージ コンテナー内のファイルアップロード先を指定します。 |
Output |
ファイルのアップロード先。 |
Output |
タスク出力ファイルまたは一連のファイルをアップロードする条件。 |
Output |
アップロードを実行する条件など、出力ファイルのアップロード操作に関する詳細。 |
Resource |
コンピューティング ノードにダウンロードする 1 つのファイルまたは複数のファイル。 |
Task |
タスクに適用する実行制約。 |
Task |
タスクが実行されているコンテナーに関する情報を格納します。 |
Task |
タスクのコンテナー設定。 |
Task |
タスクの依存関係を指定します。 依存関係のあるタスクがスケジュールされる前に、明示的に指定されたタスクまたは依存関係範囲内のすべてのタスクを完了する必要があります。 |
Task |
タスクの実行に関する情報。 |
Task |
タスクの実行結果。 |
Task |
タスクの失敗に関する情報。 |
Task |
タスクが依存できるタスク ID の範囲。 範囲内の ID を持つすべてのタスクは、依存するタスクをスケジュールする前に正常に完了する必要があります。 |
Task |
タスクの状態。 |
Task |
タスクのリソース使用状況の統計情報。 |
User |
タスクを実行するユーザー ID の定義。 |
AccessScope
トークンがアクセスを許可する Batch リソース。
名前 | 型 | 説明 |
---|---|---|
job |
string |
タスクを含むジョブに対するすべての操作を実行するためのアクセス権を付与します。 |
AffinityInformation
Batch サービスがタスクを開始するコンピューティング ノードを選択するために使用できるローカリティ ヒント。
名前 | 型 | 説明 |
---|---|---|
affinityId |
string |
コンピューティング ノードまたは以前に実行したタスクの場所を表す不透明な文字列。 |
ApplicationPackageReference
コンピューティング ノードにデプロイするパッケージへの参照。
名前 | 型 | 説明 |
---|---|---|
applicationId |
string |
デプロイするアプリケーションの ID。 |
version |
string |
デプロイするアプリケーションのバージョン。 省略すると、既定のバージョンがデプロイされます。 |
AuthenticationTokenSettings
Batch サービス操作の実行にタスクが使用できる認証トークンの設定。
名前 | 型 | 説明 |
---|---|---|
access |
トークンがアクセスを許可する Batch リソース。 |
AutoUserScope
自動ユーザーのスコープ
名前 | 型 | 説明 |
---|---|---|
pool |
string |
タスクが、プール内のすべてのコンピューティング ノードで作成される共通の自動ユーザー アカウントとして実行されるように指定します。 |
task |
string |
サービスがタスクの新しいユーザーを作成することを指定します。 |
AutoUserSpecification
Batch サービスでタスクを実行する自動ユーザーのパラメーターを指定します。
名前 | 型 | 説明 |
---|---|---|
elevationLevel |
自動ユーザーの昇格レベル。 |
|
scope |
自動ユーザーのスコープ |
BatchError
Azure Batch サービスから受信したエラー応答。
名前 | 型 | 説明 |
---|---|---|
code |
string |
エラーの識別子。 コードは不変であり、プログラムで使用することを目的としています。 |
message |
ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。 |
|
values |
エラーに関する追加の詳細を含むキーと値のペアのコレクション。 |
BatchErrorDetail
Azure Batch エラー応答に含まれる追加情報の項目。
名前 | 型 | 説明 |
---|---|---|
key |
string |
Value プロパティの意味を指定する識別子。 |
value |
string |
エラー応答に含まれる追加情報。 |
CloudTask
Azure Batch タスク。
名前 | 型 | 説明 |
---|---|---|
affinityInfo |
Batch サービスが新しいタスクを開始するコンピューティング ノードを選択するために使用できるローカリティ ヒント。 |
|
applicationPackageReferences |
コマンド ラインを実行する前に Batch サービスがコンピューティング ノードにデプロイするパッケージの一覧。 |
|
authenticationTokenSettings |
Batch サービス操作の実行にタスクが使用できる認証トークンの設定。 |
|
commandLine |
string |
タスクのコマンド ライン。 |
constraints |
このタスクに適用される実行制約。 |
|
containerSettings |
タスクを実行するコンテナーの設定。 |
|
creationTime |
string |
タスクの作成時刻。 |
dependsOn |
このタスクが依存するタスク。 |
|
displayName |
string |
タスクの表示名。 |
eTag |
string |
タスクの ETag。 |
environmentSettings |
タスクの環境変数設定の一覧。 |
|
executionInfo |
タスクの実行に関する情報。 |
|
exitConditions |
タスクの完了時に Batch サービスが応答する方法を指定します。 |
|
id |
string |
ジョブ内のタスクを一意に識別する文字列。 |
lastModified |
string |
タスクの最終変更時刻。 |
multiInstanceSettings |
Task がマルチインスタンス タスクであることを示し、マルチインスタンス タスクの実行方法に関する情報を含むオブジェクト。 |
|
nodeInfo |
タスクが実行されたコンピューティング ノードに関する情報。 |
|
outputFiles |
コマンド ラインの実行後に Batch サービスがコンピューティング ノードからアップロードするファイルの一覧。 |
|
previousState |
タスクの以前の状態。 |
|
previousStateTransitionTime |
string |
タスクが以前の状態になった時刻。 |
requiredSlots |
integer |
タスクの実行に必要なスケジュール スロットの数。 |
resourceFiles |
コマンド ラインを実行する前に Batch サービスがコンピューティング ノードにダウンロードするファイルの一覧。 |
|
state |
タスクの現在の状態。 |
|
stateTransitionTime |
string |
タスクが現在の状態になった時刻。 |
stats |
タスクのリソース使用状況の統計。 |
|
url |
string |
タスクの URL。 |
userIdentity |
タスクを実行するユーザー ID。 |
ComputeNodeIdentityReference
コンピューティング ノードが使用する Batch プールに関連付けられているユーザー割り当て ID への参照。
名前 | 型 | 説明 |
---|---|---|
resourceId |
string |
ユーザー割り当て ID の ARM リソース ID。 |
ComputeNodeInformation
タスクが実行されたコンピューティング ノードに関する情報。
名前 | 型 | 説明 |
---|---|---|
affinityId |
string |
タスクが実行されたノードの識別子。このコンピューティング ノードでタスクをスケジュールするように要求するタスクを追加するときに渡すことができます。 |
nodeId |
string |
タスクが実行されたコンピューティング ノードの ID。 |
nodeUrl |
string |
タスクが実行されたコンピューティング ノードの URL。 |
poolId |
string |
タスクが実行されたプールの ID。 |
taskRootDirectory |
string |
コンピューティング ノード上のタスクのルート ディレクトリ。 |
taskRootDirectoryUrl |
string |
コンピューティング ノード上のタスクのルート ディレクトリへの URL。 |
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 サービスタスク作業ディレクトリを使用します。 |
DependencyAction
このタスクに依存するタスクに対して Batch サービスが実行するアクション。
名前 | 型 | 説明 |
---|---|---|
block |
string |
このタスクを待機しているタスクをブロックし、スケジュールされないようにします。 |
satisfy |
string |
このタスクを待機しているタスクを満たす。すべての依存関係が満たされると、タスクの実行がスケジュールされます。 |
ElevationLevel
ユーザーの昇格レベル。
名前 | 型 | 説明 |
---|---|---|
admin |
string |
ユーザーは昇格されたアクセス権を持つユーザーであり、完全な管理者権限で動作します。 |
nonadmin |
string |
ユーザーは、昇格されたアクセス権を持たない標準ユーザーです。 |
EnvironmentSetting
タスク プロセスで設定する環境変数。
名前 | 型 | 説明 |
---|---|---|
name |
string |
環境変数の名前。 |
value |
string |
環境変数の値。 |
ErrorCategory
エラーのカテゴリ。
名前 | 型 | 説明 |
---|---|---|
servererror |
string |
エラーは、内部サーバーの問題が原因です。 |
usererror |
string |
このエラーは、構成の誤りなど、ユーザーの問題が原因です。 |
ErrorMessage
Azure Batch エラー応答で受信したエラー メッセージ。
名前 | 型 | 説明 |
---|---|---|
lang |
string |
エラー メッセージの言語コード |
value |
string |
メッセージのテキスト。 |
ExitCodeMapping
特定の終了コードでタスクが終了した場合の Batch サービスの応答方法。
名前 | 型 | 説明 |
---|---|---|
code |
integer |
プロセス終了コード。 |
exitOptions |
この終了コードを使用してタスクが終了した場合の Batch サービスの応答方法。 |
ExitCodeRangeMapping
終了コードの範囲と、その範囲内の終了コードに対する Batch サービスの応答方法。
名前 | 型 | 説明 |
---|---|---|
end |
integer |
範囲内の最後の終了コード。 |
exitOptions |
タスクが終了し、開始から終了までの範囲の終了コード (両端を含む) で終了した場合の Batch サービスの応答方法。 |
|
start |
integer |
範囲内の最初の終了コード。 |
ExitConditions
タスクの完了時に Batch サービスが応答する方法を指定します。
名前 | 型 | 説明 |
---|---|---|
default |
他のどのプロパティにも含まれていない終了条件でタスクが失敗した場合の Batch サービスの応答方法。 |
|
exitCodeRanges |
タスク終了コード範囲と、Batch サービスがそれらに応答する方法の一覧。 |
|
exitCodes |
個々のタスク終了コードと、Batch サービスがそれらに応答する方法の一覧。 |
|
fileUploadError |
ファイル アップロード エラーが発生した場合の Batch サービスの応答方法。 |
|
preProcessingError |
エラーが原因でタスクの開始に失敗した場合の Batch サービスの応答方法。 |
ExitOptions
Batch サービスが特定の終了条件にどのように応答するかを指定します。
名前 | 型 | 説明 |
---|---|---|
dependencyAction |
このタスクに依存するタスクに対して Batch サービスが実行するアクション。 |
|
jobAction |
指定された終了条件でタスクが完了し、ジョブの onTaskFailed プロパティが 'performExitOptionsJobAction' である場合に、タスクを含むジョブに対して実行するアクション。 |
HttpHeader
HTTP ヘッダーの名前と値のペア
名前 | 型 | 説明 |
---|---|---|
name |
string |
出力ファイルのアップロード時に使用するヘッダーの大文字と小文字を区別しない名前 |
value |
string |
出力ファイルのアップロード中に使用するヘッダーの値 |
JobAction
指定された終了条件でタスクが完了し、ジョブの onTaskFailed プロパティが 'performExitOptionsJobAction' である場合に、タスクを含むジョブに対して実行するアクション。
名前 | 型 | 説明 |
---|---|---|
disable |
string |
ジョブを無効にします。 これは、disableTasks 値が requeue である disable Job API を呼び出すことと同じです。 |
none |
string |
アクションを実行しません。 |
terminate |
string |
ジョブを終了します。 ジョブの executionInfo の terminateReason が "TaskFailed" に設定されています。 |
MultiInstanceSettings
マルチインスタンス タスクの実行方法を指定する設定。
名前 | 型 | 説明 |
---|---|---|
commonResourceFiles |
調整コマンド ラインを実行する前に Batch サービスがダウンロードするファイルの一覧。 |
|
coordinationCommandLine |
string |
すべてのコンピューティング ノードで実行するコマンド ライン。プライマリがメイン タスク コマンドを実行するときに調整できるようにします。 |
numberOfInstances |
integer |
タスクに必要なコンピューティング ノードの数。 |
NameValuePair
名前と値のペアを表します。
名前 | 型 | 説明 |
---|---|---|
name |
string |
名前と値のペアの名前。 |
value |
string |
名前と値のペアの値。 |
OutputFile
Batch サービスがタスク プロセスの実行を完了した後、Azure Batch コンピューティング ノードから別の場所にファイルをアップロードするための仕様。
名前 | 型 | 説明 |
---|---|---|
destination |
出力ファイルの宛先。 |
|
filePattern |
string |
アップロードするファイルを示すパターン。 |
uploadOptions |
アップロード操作の追加オプション (アップロードを実行する条件を含む)。 |
OutputFileBlobContainerDestination
Azure BLOB ストレージ コンテナー内のファイルアップロード先を指定します。
名前 | 型 | 説明 |
---|---|---|
containerUrl |
string |
ファイルのアップロード先となる Azure Blob Storage 内のコンテナーの URL。 |
identityReference |
containerUrl で指定された Azure Blob Storage へのアクセスに使用するユーザー割り当て ID への参照 |
|
path |
string |
Azure Storage コンテナー内の宛先 BLOB または仮想ディレクトリ。 |
uploadHeaders |
出力ファイルのアップロードに使用するヘッダーの名前と値のペアの一覧 |
OutputFileDestination
ファイルのアップロード先。
名前 | 型 | 説明 |
---|---|---|
container |
ファイルのアップロード先となる Azure BLOB ストレージ内の場所。 |
OutputFileUploadCondition
タスク出力ファイルまたは一連のファイルをアップロードする条件。
名前 | 型 | 説明 |
---|---|---|
taskcompletion |
string |
終了コードが何であったかにかかわらず、タスク プロセスが終了した後にファイルをアップロードします。 |
taskfailure |
string |
タスク プロセスが 0 以外の終了コードで終了した後にのみ、ファイルをアップロードします。 |
tasksuccess |
string |
タスク プロセスが終了コード 0 で終了した後にのみ、ファイルをアップロードします。 |
OutputFileUploadOptions
アップロードを実行する条件など、出力ファイルのアップロード操作に関する詳細。
名前 | 型 | 説明 |
---|---|---|
uploadCondition |
タスク出力ファイルまたは一連のファイルをアップロードする条件。 |
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。 |
TaskConstraints
タスクに適用する実行制約。
名前 | 型 | 説明 |
---|---|---|
maxTaskRetryCount |
integer |
タスクを再試行できる最大回数。 終了コードが 0 以外の場合、Batch サービスはタスクを再試行します。 |
maxWallClockTime |
string |
タスクが実行できる最大経過時間。タスクの開始時間から測定されます。 タスクが制限時間内に完了しない場合、Batch サービスによって終了されます。 |
retentionTime |
string |
実行が完了した時点から、実行されたコンピューティング ノードに Task ディレクトリを保持するための最小時間。 この時間が経過すると、Batch サービスは Task ディレクトリとそのすべての内容を削除できます。 |
TaskContainerExecutionInformation
タスクが実行されているコンテナーに関する情報を格納します。
名前 | 型 | 説明 |
---|---|---|
containerId |
string |
コンテナーの ID。 |
error |
string |
コンテナーに関する詳細なエラー情報。 |
state |
string |
コンテナーの状態。 |
TaskContainerSettings
タスクのコンテナー設定。
名前 | 型 | 説明 |
---|---|---|
containerHostBatchBindMounts |
コンテナー タスクにマウントするパス。 |
|
containerRunOptions |
string |
コンテナー作成コマンドの追加オプション。 |
imageName |
string |
タスクを実行するコンテナーの作成に使用するイメージ。 |
registry |
コンテナー イメージを含むプライベート レジストリ。 |
|
workingDirectory |
コンテナータスク作業ディレクトリの場所。 |
TaskDependencies
タスクの依存関係を指定します。 依存関係のあるタスクがスケジュールされる前に、明示的に指定されたタスクまたは依存関係範囲内のすべてのタスクを完了する必要があります。
名前 | 型 | 説明 |
---|---|---|
taskIdRanges |
このタスクが依存するタスク ID 範囲の一覧。 依存するタスクをスケジュールするには、すべての範囲のすべてのタスクが正常に完了している必要があります。 |
|
taskIds |
string[] |
このタスクが依存するタスク ID の一覧。 依存タスクをスケジュールするには、この一覧のすべてのタスクが正常に完了している必要があります。 |
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 |
ユーザー インターフェイスでの表示に適したタスク エラーを説明するメッセージ。 |
TaskIdRange
タスクが依存できるタスク ID の範囲。 範囲内の ID を持つすべてのタスクは、依存するタスクをスケジュールする前に正常に完了する必要があります。
名前 | 型 | 説明 |
---|---|---|
end |
integer |
範囲内の最後のタスク ID。 |
start |
integer |
範囲内の最初のタスク ID。 |
TaskState
タスクの状態。
名前 | 型 | 説明 |
---|---|---|
active |
string |
タスクはキューに登録され、実行できますが、現在コンピューティング ノードには割り当てされていません。 タスクは、タスクが作成されたとき、無効になった後に有効になったとき、または失敗した実行後に再試行を待機しているときに、この状態になります。 |
completed |
string |
通常、タスクが正常に完了したか、タスクが正常に完了せず、再試行の制限を使い果たしたため、タスクは実行の対象ではなくなりました。 タスクの起動中にエラーが発生した場合、またはタスクが終了した場合も、タスクは完了としてマークされます。 |
preparing |
string |
タスクはコンピューティング ノードに割り当てられますが、コンピューティング ノードで必要なジョブ準備タスクが完了するのを待機しています。 ジョブ準備タスクが成功すると、タスクは実行中に移動します。 ジョブ準備タスクが失敗した場合、タスクはアクティブに戻り、別のコンピューティング ノードに割り当てられる資格があります。 |
running |
string |
タスクはコンピューティング ノードで実行されています。 これには、リソース ファイルのダウンロードやタスクで指定されたパッケージのデプロイなどのタスク レベルの準備が含まれます。これは、必ずしも Task コマンド ラインが実行を開始したことを意味するわけではありません。 |
TaskStatistics
タスクのリソース使用状況の統計情報。
名前 | 型 | 説明 |
---|---|---|
kernelCPUTime |
string |
タスクによって消費されたカーネル モードの CPU 時間の合計 (すべてのコアとすべてのコンピューティング ノードで合計)。 |
lastUpdateTime |
string |
統計が最後に更新された時刻。 すべての統計は、startTime と lastUpdateTime の間の範囲に制限されます。 |
readIOGiB |
number |
タスクによってディスクから読み取られたジビバイトの合計数。 |
readIOps |
integer |
タスクによって行われたディスク読み取り操作の合計数。 |
startTime |
string |
統計の対象となる時間範囲の開始時刻。 |
url |
string |
統計の URL。 |
userCPUTime |
string |
タスクによって消費された合計ユーザー モード CPU 時間 (すべてのコアとすべてのコンピューティング ノードで合計)。 |
waitTime |
string |
タスクの合計待機時間。 タスクの待機時間は、タスクの作成からタスク実行の開始までの経過時間として定義されます。 (エラーが原因でタスクが再試行された場合、待機時間は最新のタスク実行までの時間です)。 |
wallClockTime |
string |
タスクのウォール クロック時間の合計。 |
writeIOGiB |
number |
タスクによってディスクに書き込まれたジビバイトの合計。 |
writeIOps |
integer |
タスクによって行われたディスク書き込み操作の合計数。 |
UserIdentity
タスクを実行するユーザー ID の定義。
名前 | 型 | 説明 |
---|---|---|
autoUser |
タスクを実行する自動ユーザー。 |
|
username |
string |
タスクを実行するユーザー ID の名前。 |