Task - Add
Ajoute une tâche au travail spécifié.
La durée de vie maximale d’une tâche d’ajout à la fin est de 180 jours. Si une tâche n’est pas terminée dans les 180 jours suivant l’ajout, elle est arrêtée par le service Batch et reste dans l’état dans lequel elle se trouvait à ce moment-là.
POST {batchUrl}/jobs/{jobId}/tasks?api-version=2024-07-01.20.0
POST {batchUrl}/jobs/{jobId}/tasks?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. |
job
|
path | True |
string |
ID du travail auquel la tâche doit être ajoutée. |
api-version
|
query | True |
string |
Version de l’API cliente. |
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. |
Corps de la demande
Media Types: "application/json; odata=minimalmetadata"
Nom | Obligatoire | Type | Description |
---|---|---|---|
commandLine | True |
string |
Ligne de commande de la tâche. |
id | True |
string |
Chaîne qui identifie de façon unique la tâche dans le travail. |
affinityInfo |
Indicateur de localité qui peut être utilisé par le service Batch pour sélectionner un nœud de calcul sur lequel démarrer la nouvelle tâche. |
||
applicationPackageReferences |
Liste des packages que le service Batch déploie sur le nœud de calcul avant d’exécuter la ligne de commande. |
||
authenticationTokenSettings |
Paramètres d’un jeton d’authentification que la tâche peut utiliser pour effectuer des opérations de service Batch. |
||
constraints |
Contraintes d’exécution qui s’appliquent à cette tâche. |
||
containerSettings |
Paramètres du conteneur sous lequel la tâche s’exécute. |
||
dependsOn |
Tâches dont dépend cette tâche. |
||
displayName |
string |
Nom complet de la tâche. |
|
environmentSettings |
Liste des paramètres de variable d’environnement pour la tâche. |
||
exitConditions |
Spécifie la façon dont le service Batch doit répondre à la fin de la tâche. |
||
multiInstanceSettings |
Objet qui indique que la tâche est une tâche multi-instance et contient des informations sur l’exécution de la tâche multi-instance. |
||
outputFiles |
Liste des fichiers que le service Batch charge à partir du nœud de calcul après avoir exécuté la ligne de commande. |
||
requiredSlots |
integer |
Nombre d’emplacements de planification nécessaires à l’exécution 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. |
||
userIdentity |
Identité de l’utilisateur sous laquelle la tâche s’exécute. |
Réponses
Nom | Type | Description |
---|---|---|
201 Created |
La demande adressée au service Batch a réussi. 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
Add a basic task
Exemple de requête
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "task1",
"commandLine": "cmd /c echo task1"
}
Exemple de réponse
Add a container task with container data isolation
Exemple de requête
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "bash -c 'echo hello'",
"containerSettings": {
"imageName": "ubuntu",
"containerHostBatchBindMounts": [
{
"source": "Task",
"isReadOnly": true
}
]
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Exemple de réponse
Add a container task with container data isolation bad request duplicate sources
Exemple de requête
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "bash -c 'echo hello'",
"containerSettings": {
"imageName": "ubuntu",
"containerHostBatchBindMounts": [
{
"source": "Task",
"isReadOnly": true
},
{
"source": "Task",
"isReadOnly": true
}
]
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Exemple de réponse
Add a task with container settings
Exemple de requête
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "bash -c 'echo hello'",
"containerSettings": {
"imageName": "ubuntu",
"containerRunOptions": "--rm"
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Exemple de réponse
Add a task with exit conditions
Exemple de requête
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "cmd /c exit 3",
"exitConditions": {
"exitCodeRanges": [
{
"start": 2,
"end": 4,
"exitOptions": {
"jobAction": "terminate"
}
}
]
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Exemple de réponse
Add a task with extra slot requirement
Exemple de requête
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "task1",
"requiredSlots": 2,
"commandLine": "cmd /c echo task1"
}
Exemple de réponse
Définitions
Nom | Description |
---|---|
Access |
Ressources Batch auxquelles le jeton accorde l’accès. |
Affinity |
Indicateur de localité qui peut être utilisé par le service Batch pour sélectionner un nœud de calcul sur lequel démarrer une tâche. |
Application |
Référence à un package à déployer sur des nœuds de calcul. |
Authentication |
Paramètres d’un jeton d’authentification que la tâche peut utiliser pour effectuer des opérations de service Batch. |
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. |
Compute |
Référence à une identité affectée par l’utilisateur associée au pool Batch qu’un nœud de calcul utilisera. |
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. |
Dependency |
Action effectuée par le service Batch sur les tâches qui dépendent de cette tâche. |
Elevation |
Niveau d’élévation de l’utilisateur. |
Environment |
Variable d’environnement à définir sur un processus de tâche. |
Error |
Message d’erreur reçu dans une réponse d’erreur Azure Batch. |
Exit |
Comment le service Batch doit répondre si une tâche se termine par un code de sortie particulier. |
Exit |
Plage de codes de sortie et façon dont le service Batch doit répondre aux codes de sortie dans cette plage. |
Exit |
Spécifie la façon dont le service Batch doit répondre à la fin de la tâche. |
Exit |
Spécifie la façon dont le service Batch répond à une condition de sortie particulière. |
Http |
Paire nom-valeur d’en-tête HTTP |
Job |
Action à entreprendre sur le travail contenant la tâche, si la tâche se termine avec la condition de sortie donnée et que la propriété onTaskFailed du travail est « performExitOptionsJobAction ». |
Multi |
Paramètres qui spécifient comment exécuter une tâche multi-instance. |
Output |
Spécification permettant de charger des fichiers à partir d’un nœud de calcul Azure Batch vers un autre emplacement une fois que le service Batch a terminé d’exécuter le processus de tâche. |
Output |
Spécifie une destination de chargement de fichier dans un conteneur de stockage d’objets blob Azure. |
Output |
Destination vers laquelle un fichier doit être chargé. |
Output |
Conditions dans lesquelles un fichier de sortie de tâche ou un ensemble de fichiers doit être chargé. |
Output |
Détails sur une opération de chargement de fichier de sortie, y compris dans quelles conditions effectuer le chargement. |
Resource |
Un seul fichier ou plusieurs fichiers à télécharger sur un nœud de calcul. |
Task |
Tâche Azure Batch à ajouter. |
Task |
Contraintes d’exécution à appliquer à une tâche. |
Task |
Paramètres de conteneur d’une tâche. |
Task |
Spécifie toutes les dépendances d’une tâche. Toute tâche spécifiée explicitement ou dans une plage de dépendances doit être terminée avant que la tâche dépendante soit planifiée. |
Task |
Plage d’ID de tâche dont dépend une tâche. Toutes les tâches avec ID de la plage doivent s’exécuter correctement avant que la tâche dépendante puisse être planifiée. |
User |
Définition de l’identité de l’utilisateur sous laquelle la tâche est exécutée. |
AccessScope
Ressources Batch auxquelles le jeton accorde l’accès.
Nom | Type | Description |
---|---|---|
job |
string |
Accorde l’accès pour effectuer toutes les opérations sur le travail contenant la tâche. |
AffinityInformation
Indicateur de localité qui peut être utilisé par le service Batch pour sélectionner un nœud de calcul sur lequel démarrer une tâche.
Nom | Type | Description |
---|---|---|
affinityId |
string |
Chaîne opaque représentant l’emplacement d’un nœud de calcul ou d’une tâche qui s’exécute précédemment. |
ApplicationPackageReference
Référence à un package à déployer sur des nœuds de calcul.
Nom | Type | Description |
---|---|---|
applicationId |
string |
ID de l’application à déployer. |
version |
string |
Version de l’application à déployer. En cas d’omission, la version par défaut est déployée. |
AuthenticationTokenSettings
Paramètres d’un jeton d’authentification que la tâche peut utiliser pour effectuer des opérations de service Batch.
Nom | Type | Description |
---|---|---|
access |
Ressources Batch auxquelles le jeton accorde l’accès. |
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. |
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. |
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. |
DependencyAction
Action effectuée par le service Batch sur les tâches qui dépendent de cette tâche.
Nom | Type | Description |
---|---|---|
block |
string |
Bloque les tâches en attente de cette tâche, ce qui les empêche d’être planifiées. |
satisfy |
string |
Satisfaire les tâches en attente de cette tâche ; Une fois que toutes les dépendances sont satisfaites, la tâche est planifiée pour s’exécuter. |
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. |
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. |
ExitCodeMapping
Comment le service Batch doit répondre si une tâche se termine par un code de sortie particulier.
Nom | Type | Description |
---|---|---|
code |
integer |
Code de sortie du processus. |
exitOptions |
Comment le service Batch doit répondre si la tâche se termine avec ce code de sortie. |
ExitCodeRangeMapping
Plage de codes de sortie et façon dont le service Batch doit répondre aux codes de sortie dans cette plage.
Nom | Type | Description |
---|---|---|
end |
integer |
Dernier code de sortie de la plage. |
exitOptions |
Comment le service Batch doit répondre si la tâche se termine par un code de sortie dans la plage de début à fin (inclusive). |
|
start |
integer |
Premier code de sortie de la plage. |
ExitConditions
Spécifie la façon dont le service Batch doit répondre à la fin de la tâche.
Nom | Type | Description |
---|---|---|
default |
Comment le service Batch doit répondre si la tâche échoue avec une condition de sortie non couverte par l’une des autres propriétés. |
|
exitCodeRanges |
Liste des plages de codes de sortie de tâche et comment le service Batch doit y répondre. |
|
exitCodes |
Liste des codes de sortie de tâche individuels et de la façon dont le service Batch doit y répondre. |
|
fileUploadError |
Comment le service Batch doit répondre si une erreur de chargement de fichier se produit. |
|
preProcessingError |
Comment le service Batch doit répondre si la tâche ne démarre pas en raison d’une erreur. |
ExitOptions
Spécifie la façon dont le service Batch répond à une condition de sortie particulière.
Nom | Type | Description |
---|---|---|
dependencyAction |
Action effectuée par le service Batch sur les tâches qui dépendent de cette tâche. |
|
jobAction |
Action à entreprendre sur le travail contenant la tâche, si la tâche se termine avec la condition de sortie donnée et que la propriété onTaskFailed du travail est « performExitOptionsJobAction ». |
HttpHeader
Paire nom-valeur d’en-tête HTTP
Nom | Type | Description |
---|---|---|
name |
string |
Nom non sensible à la casse de l’en-tête à utiliser lors du chargement des fichiers de sortie |
value |
string |
Valeur de l’en-tête à utiliser lors du chargement des fichiers de sortie |
JobAction
Action à entreprendre sur le travail contenant la tâche, si la tâche se termine avec la condition de sortie donnée et que la propriété onTaskFailed du travail est « performExitOptionsJobAction ».
Nom | Type | Description |
---|---|---|
disable |
string |
Désactivez le travail. Cela équivaut à appeler l’API disable Job, avec une valeur disableTasks de la file d’attente. |
none |
string |
N’effectuez aucune action. |
terminate |
string |
Terminez le travail. TerminateReason dans l’executionInfo du travail a la valeur « TaskFailed ». |
MultiInstanceSettings
Paramètres qui spécifient comment exécuter une tâche multi-instance.
Nom | Type | Description |
---|---|---|
commonResourceFiles |
Liste des fichiers que le service Batch télécharge avant d’exécuter la ligne de commande de coordination. |
|
coordinationCommandLine |
string |
Ligne de commande à exécuter sur tous les nœuds de calcul pour les permettre de coordonner lorsque le serveur principal exécute la commande principale de tâche. |
numberOfInstances |
integer |
Nombre de nœuds de calcul requis par la tâche. |
OutputFile
Spécification permettant de charger des fichiers à partir d’un nœud de calcul Azure Batch vers un autre emplacement une fois que le service Batch a terminé d’exécuter le processus de tâche.
Nom | Type | Description |
---|---|---|
destination |
Destination du ou des fichiers de sortie. |
|
filePattern |
string |
Modèle indiquant le ou les fichiers à charger. |
uploadOptions |
Options supplémentaires pour l’opération de chargement, notamment dans quelles conditions effectuer le chargement. |
OutputFileBlobContainerDestination
Spécifie une destination de chargement de fichier dans un conteneur de stockage d’objets blob Azure.
Nom | Type | Description |
---|---|---|
containerUrl |
string |
URL du conteneur dans Stockage Blob Azure vers lequel charger le ou les fichiers. |
identityReference |
Référence à l’identité affectée par l’utilisateur à utiliser pour accéder au stockage Blob Azure spécifié par containerUrl |
|
path |
string |
Objet blob de destination ou répertoire virtuel dans le conteneur Stockage Azure. |
uploadHeaders |
Liste des paires nom-valeur pour les en-têtes à utiliser dans le chargement de fichiers de sortie |
OutputFileDestination
Destination vers laquelle un fichier doit être chargé.
Nom | Type | Description |
---|---|---|
container |
Emplacement dans stockage d’objets blob Azure vers lequel les fichiers sont chargés. |
OutputFileUploadCondition
Conditions dans lesquelles un fichier de sortie de tâche ou un ensemble de fichiers doit être chargé.
Nom | Type | Description |
---|---|---|
taskcompletion |
string |
Chargez le ou les fichiers une fois le processus de tâche terminé, quel que soit le code de sortie. |
taskfailure |
string |
Chargez le ou les fichiers uniquement une fois le processus de tâche terminé avec un code de sortie différent de zéro. |
tasksuccess |
string |
Chargez le ou les fichiers uniquement une fois le processus de tâche terminé avec un code de sortie de 0. |
OutputFileUploadOptions
Détails sur une opération de chargement de fichier de sortie, y compris dans quelles conditions effectuer le chargement.
Nom | Type | Description |
---|---|---|
uploadCondition |
Conditions dans lesquelles le fichier de sortie de tâche ou l’ensemble de fichiers doivent être chargés. |
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. |
TaskAddParameter
Tâche Azure Batch à ajouter.
Nom | Type | Description |
---|---|---|
affinityInfo |
Indicateur de localité qui peut être utilisé par le service Batch pour sélectionner un nœud de calcul sur lequel démarrer la nouvelle tâche. |
|
applicationPackageReferences |
Liste des packages que le service Batch déploie sur le nœud de calcul avant d’exécuter la ligne de commande. |
|
authenticationTokenSettings |
Paramètres d’un jeton d’authentification que la tâche peut utiliser pour effectuer des opérations de service Batch. |
|
commandLine |
string |
Ligne de commande de la tâche. |
constraints |
Contraintes d’exécution qui s’appliquent à cette tâche. |
|
containerSettings |
Paramètres du conteneur sous lequel la tâche s’exécute. |
|
dependsOn |
Tâches dont dépend cette tâche. |
|
displayName |
string |
Nom complet de la tâche. |
environmentSettings |
Liste des paramètres de variable d’environnement pour la tâche. |
|
exitConditions |
Spécifie la façon dont le service Batch doit répondre à la fin de la tâche. |
|
id |
string |
Chaîne qui identifie de façon unique la tâche dans le travail. |
multiInstanceSettings |
Objet qui indique que la tâche est une tâche multi-instance et contient des informations sur l’exécution de la tâche multi-instance. |
|
outputFiles |
Liste des fichiers que le service Batch charge à partir du nœud de calcul après avoir exécuté la ligne de commande. |
|
requiredSlots |
integer |
Nombre d’emplacements de planification nécessaires à l’exécution 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. |
|
userIdentity |
Identité de l’utilisateur sous laquelle la tâche s’exécute. |
TaskConstraints
Contraintes d’exécution à appliquer à une tâche.
Nom | Type | Description |
---|---|---|
maxTaskRetryCount |
integer |
Nombre maximal de nouvelles tentatives de la tâche. Le service Batch retente une tâche si son code de sortie n’est pas différent de zéro. |
maxWallClockTime |
string |
Durée maximale écoulée pendant laquelle la tâche peut s’exécuter, mesurée à partir du moment où la tâche démarre. Si la tâche ne se termine pas dans le délai imparti, le service Batch l’arrête. |
retentionTime |
string |
Durée minimale de conservation du répertoire des tâches sur le nœud de calcul où elle s’est exécutée, à partir du moment où elle termine l’exécution. Après cette période, le service Batch peut supprimer le répertoire des tâches et tout son contenu. |
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. |
TaskDependencies
Spécifie toutes les dépendances d’une tâche. Toute tâche spécifiée explicitement ou dans une plage de dépendances doit être terminée avant que la tâche dépendante soit planifiée.
Nom | Type | Description |
---|---|---|
taskIdRanges |
Liste des plages d’ID de tâche dont dépend cette tâche. Toutes les tâches de toutes les plages doivent se terminer correctement avant que la tâche dépendante puisse être planifiée. |
|
taskIds |
string[] |
Liste des ID de tâche dont dépend cette tâche. Toutes les tâches de cette liste doivent se terminer correctement avant que la tâche dépendante puisse être planifiée. |
TaskIdRange
Plage d’ID de tâche dont dépend une tâche. Toutes les tâches avec ID de la plage doivent s’exécuter correctement avant que la tâche dépendante puisse être planifiée.
Nom | Type | Description |
---|---|---|
end |
integer |
Dernier ID de tâche dans la plage. |
start |
integer |
Premier ID de tâche dans la plage. |
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. |