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 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
batch
|
path | True |
string |
所有 Azure Batch 服務要求的基底 URL。 |
pool
|
path | True |
string |
您要從中列出計算節點的集區識別碼。 |
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 |
回應中要傳回的項目數目上限。 最多可以傳回 1000 個計算節點。 |
|
timeout
|
query |
integer int32 |
伺服器可以花費數秒處理要求的時間上限。 預設值為30秒。 如果值大於 30,則會改用預設值。 |
要求標頭
Media Types: "application/json; odata=minimalmetadata"
名稱 | 必要 | 類型 | Description |
---|---|---|---|
client-request-id |
string uuid |
呼叫端產生的要求身分識別,格式為 GUID,不含大括弧,例如 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0。 |
|
return-client-request-id |
boolean |
伺服器是否應該在回應中傳回 client-request-id。 |
|
ocp-date |
string date-time-rfc1123 |
發出要求的時間。 用戶端連結庫通常會將此設定為目前的系統時鐘時間;如果您要直接呼叫 REST API,請明確設定它。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
包含計算節點清單的回應。 標題
|
|
Other Status Codes |
Batch 服務的錯誤。 |
安全性
azure_auth
Microsoft Entra OAuth 2.0 驗證碼流程
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
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"
}
}
]
}
定義
名稱 | Description |
---|---|
Auto |
自動用戶的範圍 |
Auto |
指定在 Batch 服務上執行工作之自動用戶的參數。 |
Batch |
從 Azure Batch 服務收到的錯誤回應。 |
Batch |
Azure Batch 錯誤回應中包含的其他信息專案。 |
Certificate |
要安裝在集區中計算節點上之憑證的參考。 |
Certificate |
要安裝憑證之計算節點上的證書存儲位置。 |
Certificate |
計算節點上的哪些用戶帳戶應該可以存取憑證的私用數據。 |
Compute |
Batch 服務中的計算節點。 |
Compute |
計算節點的端點組態。 |
Compute |
計算節點所遇到的錯誤。 |
Compute |
與計算節點將使用的 Batch 集區相關聯的使用者指派身分識別參考。 |
Compute |
列出集區中計算節點的結果。 |
Compute |
計算節點的目前狀態。 |
Container |
您想要掛接至工作容器的路徑和掛接模式專案。 |
Container |
要掛接至容器工作容器的路徑。 |
Container |
私人容器登錄。 |
Container |
容器工作工作目錄的位置。 |
Elevation |
使用者的提高許可權層級。 |
Environment |
要設定於工作進程的環境變數。 |
Error |
錯誤的類別。 |
Error |
Azure Batch 錯誤回應中收到的錯誤訊息。 |
Image |
Azure 虛擬機 Marketplace 映像或 Azure 計算資源庫映像的參考。 若要取得 Azure Batch 所驗證的所有 Azure Marketplace 映像參考清單,請參閱「列出支援的映像」作業。 |
Inbound |
計算節點上的輸入端點。 |
Inbound |
端點的通訊協定。 |
Name |
表示名稱/值組。 |
Node |
計算節點代理程式的相關信息。 |
Resource |
要下載至計算節點的單一檔案或多個檔案。 |
Scheduling |
計算節點是否可供工作排程使用。 |
Start |
當節點加入 Azure Batch 服務中的集區,或計算節點重新啟動或重新映像時執行的工作。 |
Start |
在計算節點上執行的 StartTask 相關信息。 |
Start |
計算節點上 StartTask 的狀態。 |
Task |
包含工作執行所在的容器相關信息。 |
Task |
工作的容器設定。 |
Task |
工作執行的相關信息。 |
Task |
工作執行的結果。 |
Task |
工作失敗的相關信息。 |
Task |
計算節點上執行之工作的相關信息。 |
Task |
Task 的狀態。 |
User |
執行工作的使用者身分識別定義。 |
Virtual |
虛擬機目前狀態的相關信息。 |
AutoUserScope
自動用戶的範圍
名稱 | 類型 | Description |
---|---|---|
pool |
string |
指定工作會以在集區中的每個計算節點上建立的通用自動使用者帳戶執行。 |
task |
string |
指定服務應該為工作建立新的使用者。 |
AutoUserSpecification
指定在 Batch 服務上執行工作之自動用戶的參數。
名稱 | 類型 | Description |
---|---|---|
elevationLevel |
自動使用者的提高許可權層級。 |
|
scope |
自動用戶的範圍 |
BatchError
從 Azure Batch 服務收到的錯誤回應。
名稱 | 類型 | Description |
---|---|---|
code |
string |
錯誤的識別碼。 程序代碼是不變的,而且是要以程序設計方式取用。 |
message |
描述錯誤的訊息,適用於在使用者介面中顯示。 |
|
values |
索引鍵/值組的集合,其中包含錯誤的其他詳細數據。 |
BatchErrorDetail
Azure Batch 錯誤回應中包含的其他信息專案。
名稱 | 類型 | Description |
---|---|---|
key |
string |
指定 Value 屬性意義的識別碼。 |
value |
string |
錯誤回應隨附的其他資訊。 |
CertificateReference
要安裝在集區中計算節點上之憑證的參考。
名稱 | 類型 | Description |
---|---|---|
storeLocation |
要安裝憑證之計算節點上的證書存儲位置。 |
|
storeName |
string |
要安裝憑證之計算節點上的證書存儲名稱。 |
thumbprint |
string |
憑證的指紋。 |
thumbprintAlgorithm |
string |
指紋相關聯的演算法。 這必須是sha1。 |
visibility |
計算節點上的哪些用戶帳戶應該可以存取憑證的私用數據。 |
CertificateStoreLocation
要安裝憑證之計算節點上的證書存儲位置。
名稱 | 類型 | Description |
---|---|---|
currentuser |
string |
憑證應該安裝到 CurrentUser 證書存儲。 |
localmachine |
string |
憑證應該安裝到 LocalMachine 證書存儲。 |
CertificateVisibility
計算節點上的哪些用戶帳戶應該可以存取憑證的私用數據。
名稱 | 類型 | Description |
---|---|---|
remoteuser |
string |
用戶從遠端訪問計算節點的用戶帳戶應該可以看到憑證。 |
starttask |
string |
執行 StartTask 的用戶帳戶應該可以看到憑證。 請注意,如果 AutoUser 範圍同時為 StartTask 和 Task 的集區,工作也會看到此憑證。 |
task |
string |
執行作業工作的用戶帳戶應該可以看到憑證。 |
ComputeNode
Batch 服務中的計算節點。
名稱 | 類型 | Description |
---|---|---|
affinityId |
string |
新增工作以要求在此計算節點上排程工作時傳遞的標識碼。 |
allocationTime |
string |
此計算節點配置給集區的時間。 |
certificateReferences |
安裝在計算節點上的憑證清單。 警告:這個屬性已被取代,將在 2024 年 2 月之後移除。 請改用 Azure KeyVault 擴充功能。 |
|
endpointConfiguration |
計算節點的端點組態。 |
|
errors |
計算節點目前遇到的錯誤清單。 |
|
id |
string |
計算節點的識別碼。 |
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
計算節點的端點組態。
名稱 | 類型 | Description |
---|---|---|
inboundEndpoints |
計算節點上可存取的輸入端點清單。 |
ComputeNodeError
計算節點所遇到的錯誤。
名稱 | 類型 | Description |
---|---|---|
code |
string |
計算節點錯誤的識別碼。 程序代碼是不變的,而且是要以程序設計方式取用。 |
errorDetails |
與計算節點錯誤相關的其他錯誤詳細數據清單。 |
|
message |
string |
描述計算節點錯誤的訊息,其適用於在使用者介面中顯示。 |
ComputeNodeIdentityReference
與計算節點將使用的 Batch 集區相關聯的使用者指派身分識別參考。
名稱 | 類型 | Description |
---|---|---|
resourceId |
string |
使用者指派身分識別的 ARM 資源識別碼。 |
ComputeNodeListResult
列出集區中計算節點的結果。
名稱 | 類型 | Description |
---|---|---|
odata.nextLink |
string |
要取得下一組結果的URL。 |
value |
計算節點的清單。 |
ComputeNodeState
計算節點的目前狀態。
名稱 | 類型 | Description |
---|---|---|
creating |
string |
Batch 服務已從 Azure 計算取得基礎虛擬機,但尚未開始加入集區。 |
deallocated |
string |
計算節點已解除分配。 |
deallocating |
string |
計算節點正在解除分配。 |
idle |
string |
計算節點目前未執行工作。 |
leavingpool |
string |
計算節點會離開集區,可能是因為使用者已明確移除集區,或是因為集區重設大小或自動調整。 |
offline |
string |
計算節點目前未執行工作,且已停用對計算節點的新工作排程。 |
preempted |
string |
現成/低優先順序計算節點已先佔。 當另一個計算節點可供使用時,系統會重新排程在計算節點上執行的工作。 |
rebooting |
string |
計算節點正在重新啟動。 |
reimaging |
string |
計算節點正在重新映像。 |
running |
string |
計算節點正在執行一或多個工作(除了 StartTask 以外)。 |
starting |
string |
Batch 服務正在基礎虛擬機上啟動。 |
starttaskfailed |
string |
StartTask 在計算節點上失敗(且已耗盡所有重試),並已設定 waitForSuccess。 計算節點無法用於執行工作。 |
unknown |
string |
Batch 服務已失去與計算節點的連絡,且不知道其真實狀態。 |
unusable |
string |
計算節點因錯誤而無法用於工作執行。 |
upgradingos |
string |
計算節點正在進行作業系統升級作業。 |
waitingforstarttask |
string |
StartTask 已開始在計算節點上執行,但 waitForSuccess 已設定,而且 StartTask 尚未完成。 |
ContainerHostBatchBindMountEntry
您想要掛接至工作容器的路徑和掛接模式專案。
名稱 | 類型 | Description |
---|---|---|
isReadOnly |
boolean |
將此來源路徑掛接為唯讀模式或否。 默認值為 false (讀取/寫入模式)。 |
source |
掛接至容器客戶的路徑可以選取。 |
ContainerHostDataPath
要掛接至容器工作容器的路徑。
名稱 | 類型 | Description |
---|---|---|
Applications |
string |
應用程式路徑。 |
JobPrep |
string |
作業準備工作路徑。 |
Shared |
string |
要共用其檔案之多重實例工作的路徑。 |
Startup |
string |
開始工作的路徑。 |
Task |
string |
工作路徑。 |
VfsMounts |
string |
路徑包含此節點上掛接的所有虛擬檔案系統。 |
ContainerRegistry
私人容器登錄。
名稱 | 類型 | Description |
---|---|---|
identityReference |
使用者指派身分識別的參考,用來存取 Azure Container Registry,而不是使用者名稱和密碼。 |
|
password |
string |
登入登錄伺服器的密碼。 |
registryServer |
string |
登錄 URL。 |
username |
string |
要登入登錄伺服器的用戶名稱。 |
ContainerWorkingDirectory
容器工作工作目錄的位置。
名稱 | 類型 | Description |
---|---|---|
containerImageDefault |
string |
使用容器映像中定義的工作目錄。 請注意,此目錄不會包含 Batch 下載的資源檔。 |
taskWorkingDirectory |
string |
使用標準 Batch 服務工作工作目錄,其中包含 Batch 填入的工作資源檔。 |
ElevationLevel
使用者的提高許可權層級。
名稱 | 類型 | Description |
---|---|---|
admin |
string |
使用者是具有較高存取權的使用者,且會以完整的系統管理員許可權運作。 |
nonadmin |
string |
使用者是標準使用者,沒有提升許可權的存取權。 |
EnvironmentSetting
要設定於工作進程的環境變數。
名稱 | 類型 | Description |
---|---|---|
name |
string |
環境變數的名稱。 |
value |
string |
環境變數的值。 |
ErrorCategory
錯誤的類別。
名稱 | 類型 | Description |
---|---|---|
servererror |
string |
錯誤是因為內部伺服器問題所致。 |
usererror |
string |
錯誤是因為用戶問題,例如設定錯誤。 |
ErrorMessage
Azure Batch 錯誤回應中收到的錯誤訊息。
名稱 | 類型 | Description |
---|---|---|
lang |
string |
錯誤訊息的語言代碼 |
value |
string |
訊息的文字。 |
ImageReference
Azure 虛擬機 Marketplace 映像或 Azure 計算資源庫映像的參考。 若要取得 Azure Batch 所驗證的所有 Azure Marketplace 映像參考清單,請參閱「列出支援的映像」作業。
名稱 | 類型 | Description |
---|---|---|
communityGalleryImageId |
string |
社群資源庫映像唯一標識符 |
exactVersion |
string |
用來建立節點之平臺映像或市集映像的特定版本。 只有當建立集區時為 'version' 指定的值是 'latest' 時,這個只讀字段才會與 'version' 不同。 |
offer |
string |
Azure 虛擬機 Marketplace 映像的供應項目類型。 |
publisher |
string |
Azure 虛擬機 Marketplace 映像的發行者。 |
sharedGalleryImageId |
string |
共用資源庫映像唯一標識碼 |
sku |
string |
Azure 虛擬機 Marketplace 映像的 SKU。 |
version |
string |
Azure 虛擬機 Marketplace 映像的版本。 |
virtualMachineImageId |
string |
Azure 計算資源庫映射的 ARM 資源識別碼。 將會使用此映像標識碼來建立集區中的計算節點。這是 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} 的格式 或 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageDefinitionName} ,一律預設為最新的映射版本。 |
InboundEndpoint
計算節點上的輸入端點。
名稱 | 類型 | Description |
---|---|---|
backendPort |
integer |
端點的後埠號碼。 |
frontendPort |
integer |
端點的公用埠號碼。 |
name |
string |
端點的名稱。 |
protocol |
端點的通訊協定。 |
|
publicFQDN |
string |
計算節點的公用完整功能變數名稱。 |
publicIPAddress |
string |
計算節點的公用IP位址。 |
InboundEndpointProtocol
端點的通訊協定。
名稱 | 類型 | Description |
---|---|---|
tcp |
string |
針對端點使用 TCP。 |
udp |
string |
針對端點使用UDP。 |
NameValuePair
表示名稱/值組。
名稱 | 類型 | Description |
---|---|---|
name |
string |
name-value 配對中的名稱。 |
value |
string |
名稱/值組中的值。 |
NodeAgentInformation
計算節點代理程式的相關信息。
名稱 | 類型 | Description |
---|---|---|
lastUpdateTime |
string |
計算節點代理程式在計算節點上更新的時間。 |
version |
string |
在計算節點上執行的 Batch 計算節點代理程式版本。 |
ResourceFile
要下載至計算節點的單一檔案或多個檔案。
名稱 | 類型 | Description |
---|---|---|
autoStorageContainerName |
string |
自動記憶體帳戶中的記憶體容器名稱。 |
blobPrefix |
string |
從 Azure 記憶體容器下載 Blob 時要使用的 Blob 前置詞。 只會下載名稱開頭為指定前置詞的 Blob。 |
fileMode |
string |
以八進位格式的檔案許可權模式屬性。 |
filePath |
string |
要下載檔案的計算節點位置,相對於工作的工作目錄。 |
httpUrl |
string |
要下載之檔案的 URL。 |
identityReference |
使用者指派身分識別的參考,用來存取 storageContainerUrl 或 HTTPUrl 所指定的 Azure Blob 記憶體 |
|
storageContainerUrl |
string |
Azure Blob 記憶體中 Blob 容器的 URL。 |
SchedulingState
計算節點是否可供工作排程使用。
名稱 | 類型 | Description |
---|---|---|
disabled |
string |
計算節點上不會排程任何新的工作。 已在計算節點上執行的工作可能仍會執行到完成。 所有計算節點都會從啟用排程開始。 |
enabled |
string |
工作可以在計算節點上排程。 |
StartTask
當節點加入 Azure Batch 服務中的集區,或計算節點重新啟動或重新映像時執行的工作。
名稱 | 類型 | Description |
---|---|---|
commandLine |
string |
StartTask 的命令行。 |
containerSettings |
StartTask 執行所在的容器設定。 |
|
environmentSettings |
StartTask 的環境變數設定清單。 |
|
maxTaskRetryCount |
integer |
重試工作的最大次數。 |
resourceFiles |
Batch 服務在執行命令行之前,會先下載至計算節點的檔案清單。 資源檔案清單的大小上限。 超過大小上限時,要求將會失敗,而回應錯誤碼會是 RequestEntityTooLarge。 如果發生這種情況,ResourceFiles 的集合必須縮小大小。 這可以使用 .zip 檔案、應用程式套件或 Docker 容器來達成。 |
|
userIdentity |
StartTask 執行的使用者身分識別。 |
|
waitForSuccess |
boolean |
在排程計算節點上的任何工作之前,Batch 服務是否應該等候 StartTask 順利完成(也就是結束代碼 0)。 |
StartTaskInformation
在計算節點上執行的 StartTask 相關信息。
名稱 | 類型 | Description |
---|---|---|
containerInfo |
工作執行所在的容器相關信息。 |
|
endTime |
string |
StartTask 停止執行的時間。 |
exitCode |
integer |
StartTask 命令行上指定之程序的結束代碼。 |
failureInfo |
描述工作失敗的資訊,如果有的話。 |
|
lastRetryTime |
string |
工作開始執行的最近一次重試。 |
result |
工作執行的結果。 |
|
retryCount |
integer |
Batch 服務重試工作次數。 |
startTime |
string |
StartTask 開始執行的時間。 |
state |
計算節點上 StartTask 的狀態。 |
StartTaskState
計算節點上 StartTask 的狀態。
名稱 | 類型 | Description |
---|---|---|
completed |
string |
StartTask 已結束,結束代碼為 0,或 StartTask 失敗,且已達到重試限制,或 StartTask 程式因工作準備錯誤而未執行(例如資源文件下載失敗)。 |
running |
string |
StartTask 目前正在執行中。 |
TaskContainerExecutionInformation
包含工作執行所在的容器相關信息。
名稱 | 類型 | Description |
---|---|---|
containerId |
string |
容器的標識碼。 |
error |
string |
容器的詳細錯誤資訊。 |
state |
string |
容器的狀態。 |
TaskContainerSettings
工作的容器設定。
名稱 | 類型 | Description |
---|---|---|
containerHostBatchBindMounts |
您要掛接至容器工作的路徑。 |
|
containerRunOptions |
string |
容器 create 命令的其他選項。 |
imageName |
string |
用來建立要在其中執行工作之容器的映像。 |
registry |
包含容器映像的私人登錄。 |
|
workingDirectory |
容器工作工作目錄的位置。 |
TaskExecutionInformation
工作執行的相關信息。
名稱 | 類型 | Description |
---|---|---|
containerInfo |
工作執行所在的容器相關信息。 |
|
endTime |
string |
工作完成的時間。 |
exitCode |
integer |
Task 命令行上指定之程序的結束代碼。 |
failureInfo |
描述工作失敗的資訊,如果有的話。 |
|
lastRequeueTime |
string |
根據使用者要求,Batch 服務已重新排入佇列工作的最新時間。 |
lastRetryTime |
string |
工作開始執行的最近一次重試。 |
requeueCount |
integer |
Batch 服務因使用者要求而重新排入佇列的次數。 |
result |
工作執行的結果。 |
|
retryCount |
integer |
Batch 服務重試工作次數。 |
startTime |
string |
工作開始執行的時間。 |
TaskExecutionResult
工作執行的結果。
名稱 | 類型 | Description |
---|---|---|
failure |
string |
處理工作時發生錯誤。 在啟動工作進程、執行工作進程或工作進程結束之後,可能會發生失敗。 |
success |
string |
工作已成功執行。 |
TaskFailureInformation
工作失敗的相關信息。
名稱 | 類型 | Description |
---|---|---|
category |
Task 錯誤的類別。 |
|
code |
string |
Task 錯誤的識別碼。 程序代碼是不變的,而且是要以程序設計方式取用。 |
details |
與錯誤相關的其他詳細數據清單。 |
|
message |
string |
描述工作錯誤的訊息,適用於在使用者介面中顯示。 |
TaskInformation
計算節點上執行之工作的相關信息。
名稱 | 類型 | Description |
---|---|---|
executionInfo |
工作執行的相關信息。 |
|
jobId |
string |
工作所屬之作業的標識碼。 |
subtaskId |
integer |
如果Task是多重實例工作,則子工作的標識碼。 |
taskId |
string |
工作的標識碼。 |
taskState |
Task 的目前狀態。 |
|
taskUrl |
string |
工作的 URL。 |
TaskState
Task 的狀態。
名稱 | 類型 | Description |
---|---|---|
active |
string |
工作已排入佇列且能夠執行,但目前未指派給計算節點。 工作會在建立時、停用后啟用時,或是在失敗執行后等候重試時輸入此狀態。 |
completed |
string |
工作已不再有資格執行,通常是因為工作已順利完成,或工作已順利完成,且已用盡其重試限制。 如果啟動工作時發生錯誤,或工作已終止,工作也會標示為已完成。 |
preparing |
string |
工作已指派給計算節點,但正在等候必要的作業準備工作在計算節點上完成。 如果作業準備工作成功,工作將會移至執行中。 如果作業準備工作失敗,工作會返回作用中,而且有資格指派給不同的計算節點。 |
running |
string |
工作正在計算節點上執行。 這包括工作層級的準備工作,例如下載資源檔或部署工作上指定的套件 - 這不一定表示 Task 命令行已開始執行。 |
UserIdentity
執行工作的使用者身分識別定義。
名稱 | 類型 | Description |
---|---|---|
autoUser |
工作執行所在的自動使用者。 |
|
username |
string |
執行工作的使用者身分識別名稱。 |
VirtualMachineInfo
虛擬機目前狀態的相關信息。
名稱 | 類型 | Description |
---|---|---|
imageReference |
Azure 虛擬機 Marketplace 映像的參考。 |
|
scaleSetVmResourceId |
string |
計算節點目前虛擬機擴展集 VM 的資源識別碼。 只有在 Batch 帳戶建立時,才會將其 poolAllocationMode 屬性設定為 『UserSubscription』。 |