Compute Node - List
Выводит список вычислительных узлов в указанном пуле.
GET {batchUrl}/pools/{poolId}/nodes?api-version=2022-01-01.15.0
GET {batchUrl}/pools/{poolId}/nodes?$filter={$filter}&$select={$select}&maxresults={maxresults}&timeout={timeout}&api-version=2022-01-01.15.0
Параметры URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
batch
|
path | True |
|
Базовый URL-адрес для всех запросов на обслуживание пакетная служба Azure. |
|
pool
|
path | True |
|
Идентификатор пула, из которого требуется перечислить вычислительные узлы. |
|
api-version
|
query | True |
|
Версия API клиента. |
|
$filter
|
query |
|
Предложение $filter OData. Дополнительные сведения о создании этого фильтра см. в разделе https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-nodes-in-a-pool. |
|
|
$select
|
query |
|
Предложение $select OData. |
|
|
maxresults
|
query |
|
Максимальное количество элементов, возвращаемых в ответе. Можно вернуть не более 1000 вычислительных узлов. |
|
|
timeout
|
query |
|
Максимальное время, которое сервер может потратить на обработку запроса в секундах. По умолчанию это 30 секунд. |
Заголовок запроса
Media Types: "application/json; odata=minimalmetadata"
| Name | Required | Type | Description |
|---|---|---|---|
| client-request-id |
|
Удостоверение запроса, созданное вызывающим абонентом, в виде GUID без оформления, например фигурных скобок, например 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
|
Должен ли сервер возвращать идентификатор client-request-id в ответе. |
|
| ocp-date |
|
Время выдачи запроса. Клиентские библиотеки обычно задают для текущего системного времени часов; Задайте его явным образом, если вы вызываете REST API напрямую. |
Ответы
| Name | Type | Description |
|---|---|---|
| 200 OK |
Ответ, содержащий список вычислительных узлов. Headers
|
|
| Other Status Codes |
Ошибка из пакетной службы. |
Безопасность
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | Олицетворение учетной записи пользователя |
Authorization
Type:
apiKey
In:
header
Примеры
Node list
Sample Request
GET account.region.batch.azure.com/pools/poolId/nodes?api-version=2022-01-01.15.0
Sample Response
{
"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 |
Ответ об ошибке, полученный от службы пакетная служба Azure. |
|
Batch |
Элемент дополнительных сведений, включенных в ответ на ошибку пакетная служба Azure. |
|
Certificate |
Ссылка на сертификат, устанавливаемый на вычислительных узлах в пуле. |
|
Certificate |
Расположение хранилища сертификатов на вычислительном узле, в которое необходимо установить сертификат. |
|
Compute |
Вычислительный узел в пакетной службе. |
|
Compute |
Конфигурация конечной точки для вычислительного узла. |
|
Compute |
Ошибка, обнаруженная вычислительным узлом. |
|
Compute |
Ссылка на назначенное пользователем удостоверение, связанное с пулом пакетной службы, который будет использовать вычислительный узел. |
|
Compute |
Результат перечисления вычислительных узлов в пуле. |
|
Compute |
Текущее состояние вычислительного узла. |
|
Container |
Частный реестр контейнеров. |
|
Container |
Расположение рабочего каталога задачи контейнера. |
|
Elevation |
Уровень повышения прав пользователя. |
|
Environment |
Переменная среды, устанавливаемая в процессе задачи. |
|
Error |
Категория ошибки. |
|
Error |
Сообщение об ошибке, полученное в ответе на ошибку пакетная служба Azure. |
|
Image |
Ссылка на образ azure Виртуальные машины Marketplace или образ Общая коллекция образов. Список всех ссылок на изображения Azure Marketplace, проверенных пакетная служба Azure, см. в разделе "Список поддерживаемых образов". |
|
Inbound |
Входящая конечная точка на вычислительном узле. |
|
Inbound |
Протокол конечной точки. |
|
Name |
Представляет пару "имя-значение". |
|
Node |
Сведения об агенте вычислительного узла. |
|
Resource |
Один файл или несколько файлов, которые необходимо скачать на вычислительный узел. |
|
Scheduling |
Доступен ли вычислительный узел для планирования задач. |
|
Start |
Задача, которая выполняется при присоединении узла к пулу в службе пакетная служба Azure или при перезагрузке или повторном создании вычислительного узла. |
|
Start |
Сведения о startTask, работающем на вычислительном узле. |
|
Start |
Состояние StartTask на вычислительном узле. |
|
Task |
Содержит сведения о контейнере, который выполняет задача. |
|
Task |
Параметры контейнера для задачи. |
|
Task |
Сведения о выполнении задачи. |
|
Task |
Результат выполнения задачи. |
|
Task |
Сведения о сбое задачи. |
|
Task |
Сведения о задаче, выполняемой на вычислительном узле. |
|
Task |
Состояние задачи. |
|
User |
Определение удостоверения пользователя, под которым выполняется задача. |
|
Virtual |
Сведения о текущем состоянии виртуальной машины. |
AutoUserScope
Область для автоматического пользователя
| Name | Type | Description |
|---|---|---|
| pool |
|
Указывает, что задача выполняется в качестве общей автоматической учетной записи пользователя, которая создается на каждом вычислительном узле в пуле. |
| task |
|
Указывает, что служба должна создать нового пользователя для задачи. |
AutoUserSpecification
Указывает параметры для автоматического пользователя, запускающего задачу в пакетной службе.
| Name | Type | Description |
|---|---|---|
| elevationLevel |
Уровень высоты автоматического пользователя. |
|
| scope |
Область для автоматического пользователя |
BatchError
Ответ об ошибке, полученный от службы пакетная служба Azure.
| Name | Type | Description |
|---|---|---|
| code |
|
Идентификатор ошибки. Коды инвариантны и предназначены для программного использования. |
| message |
Сообщение, описывающее ошибку, предназначенное для отображения в пользовательском интерфейсе. |
|
| values |
Коллекция пар "ключ-значение", содержащая дополнительные сведения об ошибке. |
BatchErrorDetail
Элемент дополнительных сведений, включенных в ответ на ошибку пакетная служба Azure.
| Name | Type | Description |
|---|---|---|
| key |
|
Идентификатор, указывающий значение свойства Value. |
| value |
|
Дополнительные сведения, включенные в ответ на ошибку. |
CertificateReference
Ссылка на сертификат, устанавливаемый на вычислительных узлах в пуле.
| Name | Type | Description |
|---|---|---|
| storeLocation |
Расположение хранилища сертификатов на вычислительном узле, в которое необходимо установить сертификат. |
|
| storeName |
|
Имя хранилища сертификатов на вычислительном узле, в который необходимо установить сертификат. |
| thumbprint |
|
Отпечаток сертификата. |
| thumbprintAlgorithm |
|
Алгоритм, с которым связан отпечаток. Это должно быть sha1. |
| visibility |
|
Какие учетные записи пользователей на вычислительном узле должны иметь доступ к частным данным сертификата. |
CertificateStoreLocation
Расположение хранилища сертификатов на вычислительном узле, в которое необходимо установить сертификат.
| Name | Type | Description |
|---|---|---|
| currentuser |
|
Сертификаты должны быть установлены в хранилище сертификатов CurrentUser. |
| localmachine |
|
Сертификаты должны быть установлены в хранилище сертификатов LocalMachine. |
ComputeNode
Вычислительный узел в пакетной службе.
| Name | Type | Description |
|---|---|---|
| affinityId |
|
Идентификатор, который можно передать при добавлении задачи для запроса, что задача должна быть запланирована на этом вычислительном узле. |
| allocationTime |
|
Время, в течение которого этот вычислительный узел был выделен пулу. |
| certificateReferences |
Список сертификатов, установленных на вычислительном узле. |
|
| endpointConfiguration |
Конфигурация конечной точки для вычислительного узла. |
|
| errors |
Список ошибок, которые в настоящее время встречаются вычислительным узлом. |
|
| id |
|
Идентификатор вычислительного узла. |
| ipAddress |
|
IP-адрес, который другие узлы могут использовать для взаимодействия с этим вычислительным узлом. |
| isDedicated |
|
Указывает, является ли этот вычислительный узел выделенным вычислительным узлом. Если значение равно false, вычислительный узел является точечным или низкоприоритетным вычислительным узлом. |
| lastBootTime |
|
Время последнего запуска вычислительного узла. |
| nodeAgentInfo |
Сведения о версии агента вычислительного узла и времени обновления вычислительного узла до новой версии. |
|
| recentTasks |
Список задач, состояние которых недавно изменилось. |
|
| runningTaskSlotsCount |
|
Общее количество слотов планирования, используемых в настоящее время выполнением задач задания на вычислительном узле. Сюда входят задачи диспетчера заданий и обычные задачи, но не подготовка заданий, выпуск заданий или запуск задач. |
| runningTasksCount |
|
Общее число выполняющихся в данный момент задач задания на вычислительном узле. Сюда входят задачи диспетчера заданий и обычные задачи, но не подготовка заданий, выпуск заданий или запуск задач. |
| schedulingState |
Доступен ли вычислительный узел для планирования задач. |
|
| startTask |
Задача, указанная для запуска на вычислительном узле при присоединении к пулу. |
|
| startTaskInfo |
Сведения о выполнении StartTask на вычислительном узле. |
|
| state |
Текущее состояние вычислительного узла. |
|
| stateTransitionTime |
|
Время, когда вычислительный узел вошел в текущее состояние. |
| totalTasksRun |
|
Общее количество задач заданий, выполненных на вычислительном узле. Сюда входят задачи диспетчера заданий и обычные задачи, но не подготовка заданий, выпуск заданий или запуск задач. |
| totalTasksSucceeded |
|
Общее количество задач задания, которые успешно завершены (с exitCode 0) на вычислительном узле. Сюда входят задачи диспетчера заданий и обычные задачи, но не подготовка заданий, выпуск заданий или запуск задач. |
| url |
|
URL-адрес вычислительного узла. |
| virtualMachineInfo |
Сведения о текущем состоянии виртуальной машины. |
|
| vmSize |
|
Размер виртуальной машины, на котором размещен вычислительный узел. |
ComputeNodeEndpointConfiguration
Конфигурация конечной точки для вычислительного узла.
| Name | Type | Description |
|---|---|---|
| inboundEndpoints |
Список входящих конечных точек, доступных на вычислительном узле. |
ComputeNodeError
Ошибка, обнаруженная вычислительным узлом.
| Name | Type | Description |
|---|---|---|
| code |
|
Идентификатор ошибки вычислительного узла. Коды инвариантны и предназначены для программного использования. |
| errorDetails |
Список дополнительных сведений об ошибках, связанных с ошибкой вычислительного узла. |
|
| message |
|
Сообщение об ошибке вычислительного узла, предназначенное для отображения в пользовательском интерфейсе. |
ComputeNodeIdentityReference
Ссылка на назначенное пользователем удостоверение, связанное с пулом пакетной службы, который будет использовать вычислительный узел.
| Name | Type | Description |
|---|---|---|
| resourceId |
|
Идентификатор ресурса ARM назначенного пользователем удостоверения. |
ComputeNodeListResult
Результат перечисления вычислительных узлов в пуле.
| Name | Type | Description |
|---|---|---|
| odata.nextLink |
|
URL-адрес для получения следующего набора результатов. |
| value |
Список вычислительных узлов. |
ComputeNodeState
Текущее состояние вычислительного узла.
| Name | Type | Description |
|---|---|---|
| creating |
|
Пакетная служба получила базовую виртуальную машину из вычислений Azure, но еще не начала присоединяться к пулу. |
| idle |
|
Вычислительный узел в настоящее время не выполняет задачу. |
| leavingpool |
|
Вычислительный узел покидает пул, так как пользователь явно удалил его или потому, что размер пула или автоматическое масштабирование не выполняется. |
| offline |
|
Вычислительный узел в настоящее время не выполняет задачу, а планирование новых задач на вычислительный узел отключено. |
| preempted |
|
Точечный или низкоприоритетный вычислительный узел был вытесняется. Задачи, которые выполнялись на вычислительном узле, когда он был упрежен, будут перепланированы, когда станет доступен другой вычислительный узел. |
| rebooting |
|
Вычислительный узел перезагружается. |
| reimaging |
|
Вычислительный узел повторно создается. |
| running |
|
Вычислительный узел выполняет одну или несколько задач (кроме StartTask). |
| starting |
|
Пакетная служба запускается на базовой виртуальной машине. |
| starttaskfailed |
|
Сбой StartTask на вычислительном узле (и исчерпаны все повторные попытки) и задан waitForSuccess. Вычислительный узел недоступен для выполнения задач. |
| unknown |
|
Пакетная служба потеряла контакт с вычислительным узлом и не знает его истинное состояние. |
| unusable |
|
Вычислительный узел нельзя использовать для выполнения задачи из-за ошибок. |
| waitingforstarttask |
|
StartTask запущен на вычислительном узле, но задано значение waitForSuccess и startTask еще не завершено. |
ContainerRegistry
Частный реестр контейнеров.
| Name | Type | Description |
|---|---|---|
| identityReference |
Ссылка на назначенное пользователем удостоверение, используемое для доступа к Реестр контейнеров Azure вместо имени пользователя и пароля. |
|
| password |
|
Пароль для входа на сервер реестра. |
| registryServer |
|
URL-адрес реестра. |
| username |
|
Имя пользователя для входа на сервер реестра. |
ContainerWorkingDirectory
Расположение рабочего каталога задачи контейнера.
| Name | Type | Description |
|---|---|---|
| containerImageDefault |
|
Используйте рабочий каталог, определенный в образе контейнера. Будьте осторожны, что этот каталог не будет содержать файлы ресурсов, скачанные пакетной службой. |
| taskWorkingDirectory |
|
Используйте стандартный рабочий каталог задачи пакетной службы, который будет содержать файлы ресурсов задач, заполненные пакетной службой. |
ElevationLevel
Уровень повышения прав пользователя.
| Name | Type | Description |
|---|---|---|
| admin |
|
Пользователь является пользователем с повышенным уровнем доступа и работает с полными разрешениями администратора. |
| nonadmin |
|
Пользователь является стандартным пользователем без повышенных прав доступа. |
EnvironmentSetting
Переменная среды, устанавливаемая в процессе задачи.
| Name | Type | Description |
|---|---|---|
| name |
|
Имя переменной среды. |
| value |
|
Значение переменной среды. |
ErrorCategory
Категория ошибки.
| Name | Type | Description |
|---|---|---|
| servererror |
|
Ошибка вызвана внутренней проблемой сервера. |
| usererror |
|
Ошибка возникает из-за ошибки пользователя, например неправильной настройки. |
ErrorMessage
Сообщение об ошибке, полученное в ответе на ошибку пакетная служба Azure.
| Name | Type | Description |
|---|---|---|
| lang |
|
Код языка сообщения об ошибке |
| value |
|
Текст сообщения. |
ImageReference
Ссылка на образ azure Виртуальные машины Marketplace или образ Общая коллекция образов. Список всех ссылок на изображения Azure Marketplace, проверенных пакетная служба Azure, см. в разделе "Список поддерживаемых образов".
| Name | Type | Description |
|---|---|---|
| exactVersion |
|
Конкретная версия образа платформы или образа Marketplace, используемого для создания узла. Это поле только для чтения отличается от "version" только в том случае, если значение, указанное для параметра "версия", когда был создан пул, был "latest". |
| offer |
|
Тип предложения образа azure Виртуальные машины Marketplace. |
| publisher |
|
Издатель образа Виртуальные машины Marketplace Azure. |
| sku |
|
Номер SKU образа Виртуальные машины Marketplace Azure. |
| version |
|
Версия образа azure Виртуальные машины Marketplace. |
| virtualMachineImageId |
|
Идентификатор ресурса 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
Входящая конечная точка на вычислительном узле.
| Name | Type | Description |
|---|---|---|
| backendPort |
|
Номер внутреннего порта конечной точки. |
| frontendPort |
|
Номер общедоступного порта конечной точки. |
| name |
|
Имя конечной точки. |
| protocol |
Протокол конечной точки. |
|
| publicFQDN |
|
Общедоступное полное доменное имя вычислительного узла. |
| publicIPAddress |
|
Общедоступный IP-адрес вычислительного узла. |
InboundEndpointProtocol
Протокол конечной точки.
| Name | Type | Description |
|---|---|---|
| tcp |
|
Используйте TCP для конечной точки. |
| udp |
|
Используйте UDP для конечной точки. |
NameValuePair
Представляет пару "имя-значение".
| Name | Type | Description |
|---|---|---|
| name |
|
Имя в паре "имя-значение". |
| value |
|
Значение в паре "имя-значение". |
NodeAgentInformation
Сведения об агенте вычислительного узла.
| Name | Type | Description |
|---|---|---|
| lastUpdateTime |
|
Время обновления агента вычислительного узла на вычислительном узле. |
| version |
|
Версия агента пакетного вычислительного узла, работающего на вычислительном узле. |
ResourceFile
Один файл или несколько файлов, которые необходимо скачать на вычислительный узел.
| Name | Type | Description |
|---|---|---|
| autoStorageContainerName |
|
Имя контейнера хранилища в учетной записи автоматического хранения. |
| blobPrefix |
|
Префикс большого двоичного объекта, используемый при скачивании больших двоичных объектов из контейнера служба хранилища Azure. Будут загружены только большие двоичные объекты, имена которых начинаются с указанного префикса. |
| fileMode |
|
Атрибут режима разрешений файла в восьмеричном формате. |
| filePath |
|
Расположение на вычислительном узле, на который нужно скачать файлы, относительно рабочего каталога задачи. |
| httpUrl |
|
URL-адрес для скачивания файла. |
| identityReference |
Ссылка на назначенное пользователем удостоверение, используемое для доступа к Хранилище BLOB-объектов Azure, заданному storageContainerUrl или httpUrl. |
|
| storageContainerUrl |
|
URL-адрес контейнера больших двоичных объектов в Хранилище BLOB-объектов Azure. |
SchedulingState
Доступен ли вычислительный узел для планирования задач.
| Name | Type | Description |
|---|---|---|
| disabled |
|
Новые задачи не будут запланированы на вычислительном узле. Задачи, уже запущенные на вычислительном узле, могут по-прежнему выполняться до завершения. Все вычислительные узлы начинаются с включенного планирования. |
| enabled |
|
Задачи можно запланировать на вычислительном узле. |
StartTask
Задача, которая выполняется при присоединении узла к пулу в службе пакетная служба Azure или при перезагрузке или повторном создании вычислительного узла.
| Name | Type | Description |
|---|---|---|
| commandLine |
|
Командная строка StartTask. |
| containerSettings |
Параметры контейнера, в котором выполняется StartTask. |
|
| environmentSettings |
Список параметров переменной среды для StartTask. |
|
| maxTaskRetryCount |
|
Максимальное число повторных попыток задачи. |
| resourceFiles |
Список файлов, скачиваемых пакетной службой на вычислительный узел перед запуском командной строки. Максимальный размер списка файлов ресурсов. При превышении максимального размера запрос завершится ошибкой, и код ошибки ответа будет RequestEntityTooLarge. В этом случае необходимо уменьшить размер коллекции ResourceFiles. Это можно сделать с помощью .zip файлов, пакетов приложений или контейнеров Docker. |
|
| userIdentity |
Удостоверение пользователя, под которым выполняется StartTask. |
|
| waitForSuccess |
|
Следует ли пакетной службе ждать успешного завершения Начальной базы данных (т. е. выхода с кодом выхода 0) перед планированием задач на вычислительном узле. |
StartTaskInformation
Сведения о startTask, работающем на вычислительном узле.
| Name | Type | Description |
|---|---|---|
| containerInfo |
Сведения о контейнере, в котором выполняется задача. |
|
| endTime |
|
Время остановки запуска StartTask. |
| exitCode |
|
Код выхода программы, указанной в командной строке StartTask. |
| failureInfo |
Сведения, описывающие сбой задачи, если таковые есть. |
|
| lastRetryTime |
|
Последнее время, с которого началась повторная попытка задачи. |
| result |
Результат выполнения задачи. |
|
| retryCount |
|
Количество повторных попыток задачи пакетной службой. |
| startTime |
|
Время запуска StartTask. |
| state |
Состояние StartTask на вычислительном узле. |
StartTaskState
Состояние StartTask на вычислительном узле.
| Name | Type | Description |
|---|---|---|
| completed |
|
StartTask завершился с кодом выхода 0 или сбой StartTask и достигнут предел повторных попыток, или процесс StartTask не выполнялся из-за ошибок подготовки задач (например, сбоев скачивания файла ресурсов). |
| running |
|
StartTask в настоящее время выполняется. |
TaskContainerExecutionInformation
Содержит сведения о контейнере, который выполняет задача.
| Name | Type | Description |
|---|---|---|
| containerId |
|
Идентификатор контейнера. |
| error |
|
Подробные сведения об ошибке контейнера. |
| state |
|
Состояние контейнера. |
TaskContainerSettings
Параметры контейнера для задачи.
| Name | Type | Description |
|---|---|---|
| containerRunOptions |
|
Дополнительные параметры команды создания контейнера. |
| imageName |
|
Образ, используемый для создания контейнера, в котором будет выполняться задача. |
| registry |
Частный реестр, содержащий образ контейнера. |
|
| workingDirectory |
Расположение рабочего каталога задачи контейнера. |
TaskExecutionInformation
Сведения о выполнении задачи.
| Name | Type | Description |
|---|---|---|
| containerInfo |
Сведения о контейнере, в котором выполняется задача. |
|
| endTime |
|
Время завершения задачи. |
| exitCode |
|
Код выхода программы, указанной в командной строке задачи. |
| failureInfo |
Сведения, описывающие сбой задачи, если таковые есть. |
|
| lastRequeueTime |
|
Последнее время, когда задача была перезапугирована пакетной службой в результате запроса пользователя. |
| lastRetryTime |
|
Последнее время, с которого началась повторная попытка задачи. |
| requeueCount |
|
Количество повторов задачи пакетной службой в результате запроса пользователя. |
| result |
Результат выполнения задачи. |
|
| retryCount |
|
Количество повторных попыток задачи пакетной службой. |
| startTime |
|
Время запуска задачи. |
TaskExecutionResult
Результат выполнения задачи.
| Name | Type | Description |
|---|---|---|
| failure |
|
Во время обработки задачи произошла ошибка. Возможно, произошел сбой до запуска процесса задачи, во время выполнения процесса задачи или после завершения процесса задачи. |
| success |
|
Задача выполнена успешно. |
TaskFailureInformation
Сведения о сбое задачи.
| Name | Type | Description |
|---|---|---|
| category |
Категория ошибки задачи. |
|
| code |
|
Идентификатор ошибки задачи. Коды инвариантны и предназначены для программного использования. |
| details |
Список дополнительных сведений, связанных с ошибкой. |
|
| message |
|
Сообщение, описывающее ошибку задачи, предназначенное для отображения в пользовательском интерфейсе. |
TaskInformation
Сведения о задаче, выполняемой на вычислительном узле.
| Name | Type | Description |
|---|---|---|
| executionInfo |
Сведения о выполнении задачи. |
|
| jobId |
|
Идентификатор задания, которому принадлежит задача. |
| subtaskId |
|
Идентификатор подзадаки, если задача является задачей с несколькими экземплярами. |
| taskId |
|
Идентификатор задачи. |
| taskState |
Текущее состояние задачи. |
|
| taskUrl |
|
URL-адрес задачи. |
TaskState
Состояние задачи.
| Name | Type | Description |
|---|---|---|
| active |
|
Задача поставлена в очередь и может выполняться, но в настоящее время не назначена вычислительному узлу. Задача переходит в это состояние при его создании, когда она включена после отключения или когда она ожидает повторную попытку после неудачного запуска. |
| completed |
|
Задача больше не может выполняться, как правило, так как задача успешно завершена или задача завершилась неудачно и исчерпала предел повторных попыток. Задача также помечается как завершенная, если произошла ошибка при запуске задачи или когда задача была завершена. |
| preparing |
|
Задача была назначена вычислительному узлу, но ожидает завершения необходимой задачи подготовки заданий на вычислительном узле. Если задача подготовки задания будет выполнена успешно, задача перейдет к выполнению. Если задача подготовки задания завершается ошибкой, задача вернется к активной и будет иметь право на назначение другому вычислительному узлу. |
| running |
|
Задача выполняется на вычислительном узле. Сюда входит подготовка на уровне задач, например скачивание файлов ресурсов или развертывание пакетов, указанных в задаче. Это не обязательно означает, что командная строка задачи начала выполняться. |
UserIdentity
Определение удостоверения пользователя, под которым выполняется задача.
| Name | Type | Description |
|---|---|---|
| autoUser |
Автоматический пользователь, под которым выполняется задача. |
|
| username |
|
Имя удостоверения пользователя, под которым выполняется задача. |
VirtualMachineInfo
Сведения о текущем состоянии виртуальной машины.
| Name | Type | Description |
|---|---|---|
| imageReference |
Ссылка на образ Marketplace виртуальной машины Azure. |