Compute Node - List
Répertorie les nœuds de calcul dans le pool spécifié.
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
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
batch
|
path | True |
string |
URL de base pour toutes les demandes de service Azure Batch. |
pool
|
path | True |
string |
ID du pool à partir duquel vous souhaitez répertorier les nœuds de calcul. |
api-version
|
query | True |
string |
Version de l’API cliente. |
$filter
|
query |
string |
Clause OData $filter. Pour plus d’informations sur la construction de ce filtre, consultez https://docs.microsoft.com/rest/api/batchservice/odata-filters-in-batch#list-nodes-in-a-pool. |
|
$select
|
query |
string |
Clause OData $select. |
|
maxresults
|
query |
integer int32 |
Nombre maximal d’éléments à retourner dans la réponse. Un maximum de 1 000 nœuds de calcul peut être retourné. |
|
timeout
|
query |
integer int32 |
Durée maximale pendant laquelle le serveur peut passer le traitement de la requête, en secondes. La valeur par défaut est de 30 secondes. Si la valeur est supérieure à 30, la valeur par défaut est utilisée à la place. |
En-tête de la demande
Media Types: "application/json; odata=minimalmetadata"
Nom | Obligatoire | Type | Description |
---|---|---|---|
client-request-id |
string uuid |
L’identité de requête générée par l’appelant, sous la forme d’un GUID sans décoration telle que les accolades, par exemple 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Indique si le serveur doit retourner l’ID client-request-id dans la réponse. |
|
ocp-date |
string date-time-rfc1123 |
Heure à laquelle la demande a été émise. Les bibliothèques clientes définissent généralement cette valeur sur l’heure de l’horloge système actuelle ; définissez-le explicitement si vous appelez directement l’API REST. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Réponse contenant la liste des nœuds de calcul. En-têtes
|
|
Other Status Codes |
Erreur du service Batch. |
Sécurité
azure_auth
Flux de code d’authentification Microsoft Entra OAuth 2.0
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Authorization
Type:
apiKey
Dans:
header
Exemples
Node list
Exemple de requête
GET account.region.batch.azure.com/pools/poolId/nodes?api-version=2024-07-01.20.0
Exemple de réponse
{
"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"
}
}
]
}
Définitions
Nom | Description |
---|---|
Auto |
Étendue de l’utilisateur automatique |
Auto |
Spécifie les paramètres de l’utilisateur automatique qui exécute une tâche sur le service Batch. |
Batch |
Réponse d’erreur reçue du service Azure Batch. |
Batch |
Élément d’informations supplémentaires inclus dans une réponse d’erreur Azure Batch. |
Certificate |
Référence à un certificat à installer sur des nœuds de calcul dans un pool. |
Certificate |
Emplacement du magasin de certificats sur le nœud de calcul dans lequel installer le certificat. |
Certificate |
Quels comptes d’utilisateur sur le nœud de calcul doivent avoir accès aux données privées du certificat. |
Compute |
Nœud de calcul dans le service Batch. |
Compute |
Configuration du point de terminaison pour le nœud de calcul. |
Compute |
Erreur rencontrée par un nœud de calcul. |
Compute |
Référence à une identité affectée par l’utilisateur associée au pool Batch qu’un nœud de calcul utilisera. |
Compute |
Résultat de la liste des nœuds de calcul dans un pool. |
Compute |
État actuel du nœud de calcul. |
Container |
Entrée du chemin d’accès et du mode montage que vous souhaitez monter dans le conteneur de tâches. |
Container |
Chemins d’accès qui seront montés sur le conteneur de la tâche de conteneur. |
Container |
Registre de conteneurs privé. |
Container |
Emplacement du répertoire de travail de tâche de conteneur. |
Elevation |
Niveau d’élévation de l’utilisateur. |
Environment |
Variable d’environnement à définir sur un processus de tâche. |
Error |
Catégorie de l’erreur. |
Error |
Message d’erreur reçu dans une réponse d’erreur Azure Batch. |
Image |
Référence à une image de la Place de marché de machines virtuelles Azure ou à une image de galerie de calcul Azure. Pour obtenir la liste de toutes les références d’images de la Place de marché Azure vérifiées par Azure Batch, consultez l’opération « Répertorier les images prises en charge ». |
Inbound |
Point de terminaison entrant sur un nœud de calcul. |
Inbound |
Protocole du point de terminaison. |
Name |
Représente une paire nom-valeur. |
Node |
Informations sur l’agent De nœud de calcul. |
Resource |
Un seul fichier ou plusieurs fichiers à télécharger sur un nœud de calcul. |
Scheduling |
Indique si le nœud de calcul est disponible pour la planification des tâches. |
Start |
Tâche exécutée lorsqu’un nœud joint un pool dans le service Azure Batch, ou lorsque le nœud de calcul est redémarré ou réinitialisé. |
Start |
Informations sur un startTask en cours d’exécution sur un nœud de calcul. |
Start |
État de StartTask sur le nœud de calcul. |
Task |
Contient des informations sur le conteneur exécuté par une tâche. |
Task |
Paramètres de conteneur d’une tâche. |
Task |
Informations sur l’exécution d’une tâche. |
Task |
Résultat de l’exécution de la tâche. |
Task |
Informations sur un échec de tâche. |
Task |
Informations sur une tâche en cours d’exécution sur un nœud de calcul. |
Task |
État de la tâche. |
User |
Définition de l’identité de l’utilisateur sous laquelle la tâche est exécutée. |
Virtual |
Informations sur l’état actuel de la machine virtuelle. |
AutoUserScope
Étendue de l’utilisateur automatique
Nom | Type | Description |
---|---|---|
pool |
string |
Spécifie que la tâche s’exécute en tant que compte d’utilisateur automatique commun créé sur chaque nœud de calcul d’un pool. |
task |
string |
Spécifie que le service doit créer un utilisateur pour la tâche. |
AutoUserSpecification
Spécifie les paramètres de l’utilisateur automatique qui exécute une tâche sur le service Batch.
Nom | Type | Description |
---|---|---|
elevationLevel |
Niveau d’élévation de l’utilisateur automatique. |
|
scope |
Étendue de l’utilisateur automatique |
BatchError
Réponse d’erreur reçue du service Azure Batch.
Nom | Type | Description |
---|---|---|
code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
message |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
|
values |
Collection de paires clé-valeur contenant des détails supplémentaires sur l’erreur. |
BatchErrorDetail
Élément d’informations supplémentaires inclus dans une réponse d’erreur Azure Batch.
Nom | Type | Description |
---|---|---|
key |
string |
Identificateur spécifiant la signification de la propriété Value. |
value |
string |
Informations supplémentaires incluses dans la réponse d’erreur. |
CertificateReference
Référence à un certificat à installer sur des nœuds de calcul dans un pool.
Nom | Type | Description |
---|---|---|
storeLocation |
Emplacement du magasin de certificats sur le nœud de calcul dans lequel installer le certificat. |
|
storeName |
string |
Nom du magasin de certificats sur le nœud de calcul dans lequel installer le certificat. |
thumbprint |
string |
Empreinte numérique du certificat. |
thumbprintAlgorithm |
string |
Algorithme avec lequel l’empreinte numérique est associée. Cela doit être sha1. |
visibility |
Quels comptes d’utilisateur sur le nœud de calcul doivent avoir accès aux données privées du certificat. |
CertificateStoreLocation
Emplacement du magasin de certificats sur le nœud de calcul dans lequel installer le certificat.
Nom | Type | Description |
---|---|---|
currentuser |
string |
Les certificats doivent être installés dans le magasin de certificats CurrentUser. |
localmachine |
string |
Les certificats doivent être installés dans le magasin de certificats LocalMachine. |
CertificateVisibility
Quels comptes d’utilisateur sur le nœud de calcul doivent avoir accès aux données privées du certificat.
Nom | Type | Description |
---|---|---|
remoteuser |
string |
Le certificat doit être visible pour les comptes d’utilisateur sous lesquels les utilisateurs accèdent à distance au nœud de calcul. |
starttask |
string |
Le certificat doit être visible pour le compte d’utilisateur sous lequel StartTask est exécuté. Notez que si l’étendue de l’utilisateur automatique est pool pour startTask et une tâche, ce certificat sera également visible pour la tâche. |
task |
string |
Le certificat doit être visible pour les comptes d’utilisateur sous lesquels les tâches de travail sont exécutées. |
ComputeNode
Nœud de calcul dans le service Batch.
Nom | Type | Description |
---|---|---|
affinityId |
string |
Identificateur qui peut être passé lors de l’ajout d’une tâche pour demander que la tâche soit planifiée sur ce nœud de calcul. |
allocationTime |
string |
Heure à laquelle ce nœud de calcul a été alloué au pool. |
certificateReferences |
Liste des certificats installés sur le nœud de calcul. Avertissement : cette propriété est déconseillée et sera supprimée après février 2024. Utilisez plutôt l''extension Azure KeyVault. |
|
endpointConfiguration |
Configuration du point de terminaison pour le nœud de calcul. |
|
errors |
Liste des erreurs actuellement rencontrées par le nœud de calcul. |
|
id |
string |
ID du nœud de calcul. |
ipAddress |
string |
Adresse IP que d’autres nœuds peuvent utiliser pour communiquer avec ce nœud de calcul. |
isDedicated |
boolean |
Indique si ce nœud de calcul est un nœud de calcul dédié. Si la valeur est false, le nœud de calcul est un nœud de calcul spot/basse priorité. |
lastBootTime |
string |
Dernière fois que le nœud de calcul a été démarré. |
nodeAgentInfo |
Informations sur la version de l’agent Compute Node et l’heure à laquelle le nœud de calcul a été mis à niveau vers une nouvelle version. |
|
recentTasks |
Liste des tâches dont l’état a récemment changé. |
|
runningTaskSlotsCount |
integer |
Nombre total d’emplacements de planification utilisés par l’exécution des tâches de travail sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage. |
runningTasksCount |
integer |
Nombre total de tâches en cours d’exécution sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage. |
schedulingState |
Indique si le nœud de calcul est disponible pour la planification des tâches. |
|
startTask |
Tâche spécifiée pour s’exécuter sur le nœud de calcul au fur et à mesure qu’elle joint le pool. |
|
startTaskInfo |
Informations d’exécution sur l’exécution de StartTask sur le nœud de calcul. |
|
state |
État actuel du nœud de calcul. |
|
stateTransitionTime |
string |
Heure à laquelle le nœud de calcul a entré son état actuel. |
totalTasksRun |
integer |
Nombre total de tâches terminées sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage. |
totalTasksSucceeded |
integer |
Nombre total de tâches effectuées avec succès (avec exitCode 0) sur le nœud de calcul. Cela inclut les tâches du Gestionnaire de travaux et les tâches normales, mais pas la préparation du travail, la mise en production du travail ou les tâches de démarrage. |
url |
string |
URL du nœud de calcul. |
virtualMachineInfo |
Informations sur l’état actuel de la machine virtuelle. |
|
vmSize |
string |
Taille de la machine virtuelle hébergeant le nœud de calcul. |
ComputeNodeEndpointConfiguration
Configuration du point de terminaison pour le nœud de calcul.
Nom | Type | Description |
---|---|---|
inboundEndpoints |
Liste des points de terminaison entrants accessibles sur le nœud de calcul. |
ComputeNodeError
Erreur rencontrée par un nœud de calcul.
Nom | Type | Description |
---|---|---|
code |
string |
Identificateur de l’erreur nœud de calcul. Les codes sont invariants et sont destinés à être consommés par programme. |
errorDetails |
Liste des détails d’erreur supplémentaires liés à l’erreur nœud de calcul. |
|
message |
string |
Message décrivant l’erreur de nœud de calcul, destiné à être adapté à l’affichage dans une interface utilisateur. |
ComputeNodeIdentityReference
Référence à une identité affectée par l’utilisateur associée au pool Batch qu’un nœud de calcul utilisera.
Nom | Type | Description |
---|---|---|
resourceId |
string |
ID de ressource ARM de l’identité affectée par l’utilisateur. |
ComputeNodeListResult
Résultat de la liste des nœuds de calcul dans un pool.
Nom | Type | Description |
---|---|---|
odata.nextLink |
string |
URL permettant d’obtenir le jeu de résultats suivant. |
value |
Liste des nœuds de calcul. |
ComputeNodeState
État actuel du nœud de calcul.
Nom | Type | Description |
---|---|---|
creating |
string |
Le service Batch a obtenu la machine virtuelle sous-jacente à partir d’Azure Compute, mais il n’a pas encore commencé à rejoindre le pool. |
deallocated |
string |
Le nœud de calcul est désalloué. |
deallocating |
string |
Le nœud de calcul est déallouer. |
idle |
string |
Le nœud de calcul n’exécute actuellement pas de tâche. |
leavingpool |
string |
Le nœud de calcul quitte le pool, soit parce que l’utilisateur l’a supprimé explicitement, soit parce que le pool redimensionne ou la mise à l’échelle automatique. |
offline |
string |
Le nœud de calcul n’exécute pas actuellement de tâche et la planification de nouvelles tâches sur le nœud de calcul est désactivée. |
preempted |
string |
Le nœud de calcul Spot/Basse priorité a été préempté. Les tâches qui s’exécutaient sur le nœud de calcul lorsqu’elles ont été préemptées seront replanifiées quand un autre nœud de calcul devient disponible. |
rebooting |
string |
Le nœud de calcul redémarre. |
reimaging |
string |
Le nœud de calcul est réimagée. |
running |
string |
Le nœud de calcul exécute une ou plusieurs tâches (autres qu’une tâche StartTask). |
starting |
string |
Le service Batch démarre sur la machine virtuelle sous-jacente. |
starttaskfailed |
string |
StartTask a échoué sur le nœud de calcul (et épuisé toutes les nouvelles tentatives) et waitForSuccess est défini. Le nœud de calcul n’est pas utilisable pour l’exécution des tâches. |
unknown |
string |
Le service Batch a perdu le contact avec le nœud de calcul et ne connaît pas son état réel. |
unusable |
string |
Le nœud de calcul ne peut pas être utilisé pour l’exécution de la tâche en raison d’erreurs. |
upgradingos |
string |
Le nœud de calcul subit une opération de mise à niveau du système d’exploitation. |
waitingforstarttask |
string |
StartTask a commencé à s’exécuter sur le nœud de calcul, mais waitForSuccess est défini et StartTask n’a pas encore terminé. |
ContainerHostBatchBindMountEntry
Entrée du chemin d’accès et du mode montage que vous souhaitez monter dans le conteneur de tâches.
Nom | Type | Description |
---|---|---|
isReadOnly |
boolean |
Montez ce chemin source en mode lecture seule ou non. La valeur par défaut est false (mode lecture/écriture). |
source |
Le chemin d’accès à monter sur le client conteneur peut être sélectionné. |
ContainerHostDataPath
Chemins d’accès qui seront montés sur le conteneur de la tâche de conteneur.
Nom | Type | Description |
---|---|---|
Applications |
string |
Chemin d’accès des applications. |
JobPrep |
string |
Chemin de la tâche de préparation du travail. |
Shared |
string |
Chemin d’accès de la tâche multi-instances pour partager leurs fichiers. |
Startup |
string |
Chemin d’accès de la tâche de démarrage. |
Task |
string |
Chemin d’accès de la tâche. |
VfsMounts |
string |
Le chemin d’accès contient tous les systèmes de fichiers virtuels sont montés sur ce nœud. |
ContainerRegistry
Registre de conteneurs privé.
Nom | Type | Description |
---|---|---|
identityReference |
Référence à l’identité affectée par l’utilisateur à utiliser pour accéder à azure Container Registry au lieu du nom d’utilisateur et du mot de passe. |
|
password |
string |
Mot de passe pour vous connecter au serveur de Registre. |
registryServer |
string |
URL du Registre. |
username |
string |
Nom d’utilisateur à connecter au serveur de Registre. |
ContainerWorkingDirectory
Emplacement du répertoire de travail de tâche de conteneur.
Nom | Type | Description |
---|---|---|
containerImageDefault |
string |
Utilisez le répertoire de travail défini dans l’image conteneur. Veillez à ce que ce répertoire ne contienne pas les fichiers de ressources téléchargés par Batch. |
taskWorkingDirectory |
string |
Utilisez le répertoire de travail de tâche du service Batch standard, qui contiendra les fichiers de ressources de tâche renseignés par Batch. |
ElevationLevel
Niveau d’élévation de l’utilisateur.
Nom | Type | Description |
---|---|---|
admin |
string |
L’utilisateur est un utilisateur disposant d’un accès élevé et fonctionne avec des autorisations d’administrateur complètes. |
nonadmin |
string |
L’utilisateur est un utilisateur standard sans accès élevé. |
EnvironmentSetting
Variable d’environnement à définir sur un processus de tâche.
Nom | Type | Description |
---|---|---|
name |
string |
Nom de la variable d’environnement. |
value |
string |
Valeur de la variable d’environnement. |
ErrorCategory
Catégorie de l’erreur.
Nom | Type | Description |
---|---|---|
servererror |
string |
L’erreur est due à un problème de serveur interne. |
usererror |
string |
L’erreur est due à un problème d’utilisateur, tel que la configuration incorrecte. |
ErrorMessage
Message d’erreur reçu dans une réponse d’erreur Azure Batch.
Nom | Type | Description |
---|---|---|
lang |
string |
Code de langue du message d’erreur |
value |
string |
Texte du message. |
ImageReference
Référence à une image de la Place de marché de machines virtuelles Azure ou à une image de galerie de calcul Azure. Pour obtenir la liste de toutes les références d’images de la Place de marché Azure vérifiées par Azure Batch, consultez l’opération « Répertorier les images prises en charge ».
Nom | Type | Description |
---|---|---|
communityGalleryImageId |
string |
Identificateur unique de l’image de la galerie de communautés |
exactVersion |
string |
Version spécifique de l’image de plateforme ou de la place de marché utilisée pour créer le nœud. Ce champ en lecture seule diffère de « version » uniquement si la valeur spécifiée pour « version » lorsque le pool a été créé était « latest ». |
offer |
string |
Type d’offre de l’image de la Place de marché des machines virtuelles Azure. |
publisher |
string |
Éditeur de l’image de la Place de marché des machines virtuelles Azure. |
sharedGalleryImageId |
string |
Identificateur unique de l’image de la galerie partagée |
sku |
string |
Référence SKU de l’image de la Place de marché des machines virtuelles Azure. |
version |
string |
Version de l’image de la Place de marché des machines virtuelles Azure. |
virtualMachineImageId |
string |
Identificateur de ressource ARM de l’image de la galerie de calcul Azure. Les nœuds de calcul du pool sont créés à l’aide de cet ID d’image. Il s’agit de la forme /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} ou /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} pour toujours la dernière version d’image. |
InboundEndpoint
Point de terminaison entrant sur un nœud de calcul.
Nom | Type | Description |
---|---|---|
backendPort |
integer |
Numéro de port principal du point de terminaison. |
frontendPort |
integer |
Numéro de port public du point de terminaison. |
name |
string |
Nom du point de terminaison. |
protocol |
Protocole du point de terminaison. |
|
publicFQDN |
string |
Nom de domaine complet public pour le nœud de calcul. |
publicIPAddress |
string |
Adresse IP publique du nœud de calcul. |
InboundEndpointProtocol
Protocole du point de terminaison.
Nom | Type | Description |
---|---|---|
tcp |
string |
Utilisez TCP pour le point de terminaison. |
udp |
string |
Utilisez UDP pour le point de terminaison. |
NameValuePair
Représente une paire nom-valeur.
Nom | Type | Description |
---|---|---|
name |
string |
Nom de la paire nom-valeur. |
value |
string |
Valeur de la paire nom-valeur. |
NodeAgentInformation
Informations sur l’agent De nœud de calcul.
Nom | Type | Description |
---|---|---|
lastUpdateTime |
string |
Heure à laquelle l’agent de nœud de calcul a été mis à jour sur le nœud de calcul. |
version |
string |
Version de l’agent Batch Compute Node s’exécutant sur le nœud de calcul. |
ResourceFile
Un seul fichier ou plusieurs fichiers à télécharger sur un nœud de calcul.
Nom | Type | Description |
---|---|---|
autoStorageContainerName |
string |
Nom du conteneur de stockage dans le compte de stockage automatique. |
blobPrefix |
string |
Préfixe d’objet blob à utiliser lors du téléchargement d’objets blob à partir d’un conteneur stockage Azure. Seuls les objets blob dont les noms commencent par le préfixe spécifié sont téléchargés. |
fileMode |
string |
Attribut du mode d’autorisation de fichier au format octal. |
filePath |
string |
Emplacement sur le nœud de calcul vers lequel télécharger le ou les fichiers, par rapport au répertoire de travail de la tâche. |
httpUrl |
string |
URL du fichier à télécharger. |
identityReference |
Référence à l’identité affectée par l’utilisateur à utiliser pour accéder au stockage Blob Azure spécifié par storageContainerUrl ou httpUrl |
|
storageContainerUrl |
string |
URL du conteneur d’objets blob dans Stockage Blob Azure. |
SchedulingState
Indique si le nœud de calcul est disponible pour la planification des tâches.
Nom | Type | Description |
---|---|---|
disabled |
string |
Aucune nouvelle tâche n’est planifiée sur le nœud de calcul. Les tâches déjà en cours d’exécution sur le nœud de calcul peuvent toujours s’exécuter jusqu’à la fin. Tous les nœuds de calcul commencent par la planification activée. |
enabled |
string |
Les tâches peuvent être planifiées sur le nœud de calcul. |
StartTask
Tâche exécutée lorsqu’un nœud joint un pool dans le service Azure Batch, ou lorsque le nœud de calcul est redémarré ou réinitialisé.
Nom | Type | Description |
---|---|---|
commandLine |
string |
Ligne de commande de StartTask. |
containerSettings |
Paramètres du conteneur sous lequel StartTask s’exécute. |
|
environmentSettings |
Liste des paramètres de variable d’environnement pour StartTask. |
|
maxTaskRetryCount |
integer |
Nombre maximal de nouvelles tentatives de la tâche. |
resourceFiles |
Liste des fichiers que le service Batch télécharge sur le nœud de calcul avant d’exécuter la ligne de commande. Il existe une taille maximale pour la liste des fichiers de ressources. Lorsque la taille maximale est dépassée, la requête échoue et le code d’erreur de réponse est RequestEntityTooLarge. Si cela se produit, la collection de ResourceFiles doit être réduite en taille. Pour ce faire, vous pouvez utiliser des fichiers .zip, des packages d’application ou des conteneurs Docker. |
|
userIdentity |
Identité de l’utilisateur sous laquelle StartTask s’exécute. |
|
waitForSuccess |
boolean |
Indique si le service Batch doit attendre que StartTask se termine correctement (autrement dit, pour quitter avec le code de sortie 0) avant de planifier des tâches sur le nœud de calcul. |
StartTaskInformation
Informations sur un startTask en cours d’exécution sur un nœud de calcul.
Nom | Type | Description |
---|---|---|
containerInfo |
Informations sur le conteneur sous lequel la tâche s’exécute. |
|
endTime |
string |
Heure à laquelle StartTask a cessé de s’exécuter. |
exitCode |
integer |
Code de sortie du programme spécifié sur la ligne de commande StartTask. |
failureInfo |
Informations décrivant l’échec de la tâche, le cas échéant. |
|
lastRetryTime |
string |
Heure la plus récente à laquelle une nouvelle tentative de la tâche a commencé à s’exécuter. |
result |
Résultat de l’exécution de la tâche. |
|
retryCount |
integer |
Nombre de fois où la tâche a été retentée par le service Batch. |
startTime |
string |
Heure à laquelle StartTask a commencé à s’exécuter. |
state |
État de StartTask sur le nœud de calcul. |
StartTaskState
État de StartTask sur le nœud de calcul.
Nom | Type | Description |
---|---|---|
completed |
string |
StartTask a quitté le code de sortie 0, ou StartTask a échoué et la limite de nouvelle tentative a atteint, ou le processus StartTask n’a pas été exécuté en raison d’erreurs de préparation des tâches (telles que les échecs de téléchargement de fichiers de ressources). |
running |
string |
StartTask est en cours d’exécution. |
TaskContainerExecutionInformation
Contient des informations sur le conteneur exécuté par une tâche.
Nom | Type | Description |
---|---|---|
containerId |
string |
ID du conteneur. |
error |
string |
Informations d’erreur détaillées sur le conteneur. |
state |
string |
État du conteneur. |
TaskContainerSettings
Paramètres de conteneur d’une tâche.
Nom | Type | Description |
---|---|---|
containerHostBatchBindMounts |
Chemins que vous souhaitez monter sur la tâche conteneur. |
|
containerRunOptions |
string |
Options supplémentaires pour la commande de création de conteneur. |
imageName |
string |
Image à utiliser pour créer le conteneur dans lequel la tâche s’exécutera. |
registry |
Registre privé qui contient l’image conteneur. |
|
workingDirectory |
Emplacement du répertoire de travail de tâche de conteneur. |
TaskExecutionInformation
Informations sur l’exécution d’une tâche.
Nom | Type | Description |
---|---|---|
containerInfo |
Informations sur le conteneur sous lequel la tâche s’exécute. |
|
endTime |
string |
Heure à laquelle la tâche s’est terminée. |
exitCode |
integer |
Code de sortie du programme spécifié sur la ligne de commande Tâche. |
failureInfo |
Informations décrivant l’échec de la tâche, le cas échéant. |
|
lastRequeueTime |
string |
Heure la plus récente à laquelle la tâche a été mise en file d’attente par le service Batch à la suite d’une demande d’utilisateur. |
lastRetryTime |
string |
Heure la plus récente à laquelle une nouvelle tentative de la tâche a commencé à s’exécuter. |
requeueCount |
integer |
Nombre de fois où la tâche a été mise en file d’attente par le service Batch à la suite d’une demande d’utilisateur. |
result |
Résultat de l’exécution de la tâche. |
|
retryCount |
integer |
Nombre de fois où la tâche a été retentée par le service Batch. |
startTime |
string |
Heure à laquelle la tâche a commencé à s’exécuter. |
TaskExecutionResult
Résultat de l’exécution de la tâche.
Nom | Type | Description |
---|---|---|
failure |
string |
Une erreur s’est produite lors du traitement de la tâche. L’échec peut s’être produit avant le lancement du processus de tâche, pendant l’exécution du processus de tâche ou après la sortie du processus de tâche. |
success |
string |
La tâche s’est exécutée avec succès. |
TaskFailureInformation
Informations sur un échec de tâche.
Nom | Type | Description |
---|---|---|
category |
Catégorie de l’erreur de tâche. |
|
code |
string |
Identificateur de l’erreur de tâche. Les codes sont invariants et sont destinés à être consommés par programme. |
details |
Liste des détails supplémentaires liés à l’erreur. |
|
message |
string |
Message décrivant l’erreur de tâche, destiné à être adapté à l’affichage dans une interface utilisateur. |
TaskInformation
Informations sur une tâche en cours d’exécution sur un nœud de calcul.
Nom | Type | Description |
---|---|---|
executionInfo |
Informations sur l’exécution de la tâche. |
|
jobId |
string |
ID du travail auquel appartient la tâche. |
subtaskId |
integer |
ID de la sous-tâche si la tâche est une tâche multi-instance. |
taskId |
string |
ID de la tâche. |
taskState |
État actuel de la tâche. |
|
taskUrl |
string |
URL de la tâche. |
TaskState
État de la tâche.
Nom | Type | Description |
---|---|---|
active |
string |
La tâche est mise en file d’attente et peut s’exécuter, mais n’est pas actuellement affectée à un nœud de calcul. Une tâche entre dans cet état lors de sa création, lorsqu’elle est activée après avoir été désactivée ou lorsqu’elle attend une nouvelle tentative après une exécution ayant échoué. |
completed |
string |
La tâche n’est plus éligible à l’exécution, généralement parce que la tâche s’est terminée correctement, ou que la tâche a échoué et a épuisé sa limite de nouvelle tentative. Une tâche est également marquée comme terminée si une erreur s’est produite lors du lancement de la tâche ou de la fin de la tâche. |
preparing |
string |
La tâche a été affectée à un nœud de calcul, mais attend qu’une tâche de préparation du travail requise se termine sur le nœud de calcul. Si la tâche de préparation du travail réussit, la tâche passe à l’exécution. Si la tâche de préparation du travail échoue, la tâche revient à active et peut être affectée à un autre nœud de calcul. |
running |
string |
La tâche s’exécute sur un nœud de calcul. Cela inclut la préparation au niveau des tâches, comme le téléchargement de fichiers de ressources ou le déploiement de packages spécifiés sur la tâche. Cela ne signifie pas nécessairement que la ligne de commande de tâche a commencé à s’exécuter. |
UserIdentity
Définition de l’identité de l’utilisateur sous laquelle la tâche est exécutée.
Nom | Type | Description |
---|---|---|
autoUser |
Utilisateur automatique sous lequel la tâche est exécutée. |
|
username |
string |
Nom de l’identité utilisateur sous laquelle la tâche est exécutée. |
VirtualMachineInfo
Informations sur l’état actuel de la machine virtuelle.
Nom | Type | Description |
---|---|---|
imageReference |
Référence à l’image de la Place de marché de la machine virtuelle Azure. |
|
scaleSetVmResourceId |
string |
ID de ressource de la machine virtuelle actuelle du groupe de machines virtuelles identiques du nœud de calcul. Défini uniquement si le compte Batch a été créé avec sa propriété poolAllocationMode définie sur « UserSubscription ». |