Section courante

A propos

Section administrative du site

Azure.Compute.Batch

Calcul de traitement par lots avec Azure
Azure SDK for .NET (C#) Espaces de nom

Description

Cet espace de nom permet de gérer des traitements parallèles et de grande échelle avec Azure Batch, en planifiant l'exécution de tâches sur des bassins de machines virtuelles dans l'infonuagique.

Liste des classes

Nom Description
AddTaskCollectionTerminatedException Cette classe permet de représenter une exception levée lorsqu'une collection de tâches est interrompue en raison d'une erreur non récupérable.
AffinityInfo Cette classe permet de fournir un indice de localité que le service Batch peut utiliser pour sélectionner un noud de calcul sur lequel démarrer une tâche.
AuthenticationTokenSettings Cette classe permet de configurer les paramètres d'un jeton d'authentification que la tâche peut utiliser pour effectuer des opérations sur le service Batch.
AutomaticOsUpgradePolicy Cette classe permet de spécifier les paramètres de configuration utilisés pour effectuer une mise à niveau automatique du système d'exploitation.
AutoScaleRun Cette classe permet de représenter les résultats et les erreurs issus de l'exécution d'une formule d'autoscaling sur un bassin.
AutoScaleRunError Cette classe permet de détailler une erreur survenue lors de l'exécution ou de l'évaluation d'une formule d'auto-mise à l'échelle sur un bassin.
AutoUserSpecification Cette classe permet de spécifier les options pour l'utilisateur automatique qui exécute une tâche Azure Batch.
AzureBlobFileSystemConfiguration Cette classe permet de configurer les informations nécessaires pour se connecter à un conteneur de stockage Azure en utilisant Blobfuse.
AzureFileShareConfiguration Cette classe permet de configurer les informations nécessaires pour se connecter à un partage de fichiers Azure.
BatchApplication Cette classe permet de contenir des informations sur une application dans un compte Azure Batch.
BatchApplicationPackageReference Cette classe permet de référencer un paquet à déployer sur les nouds de calcul.
BatchAutoPoolSpecification Cette classe permet de spécifier les caractéristiques d'un «auto pool» temporaire que le service Batch créera lors de la soumission du travail.
BatchCertificate Cette classe permet de représenter un certificat pouvant être installé sur les noeuds de calcul et utilisé pour authentifier des opérations sur la machine.
BatchCertificateReference Cette classe permet de référencer un certificat à installer sur les nouds de calcul d'un bassin.
BatchClient Cette classe permet d'interagir avec le service Azure Batch en tant que client.
BatchClientException Cette classe permet de représenter une exception levée par le client Batch lors d'une opération échouée.
BatchClientOptions Cette classe permet de configurer les options du client Batch.
BatchError Cette classe permet de représenter une réponse d'erreur reçue du service Azure Batch.
BatchErrorCodeStrings Cette classe permet de contenir des constantes de chaînes pour les codes d'erreur retournés par le service Batch.
BatchErrorDetail Cette classe permet de fournir des informations supplémentaires incluses dans une réponse d'erreur Azure Batch.
BatchErrorMessage Cette classe permet de représenter un message d'erreur reçu dans une réponse d'erreur Azure Batch.
BatchFileProperties Cette classe permet de regrouper les valeurs d'en-tête décrivant les propriétés d'un fichier Batch.
BatchJob Cette classe permet de représenter un Job Azure Batch, regroupant un ensemble de tâches exécutées sur des nouds de calcul.
BatchJobConstraints Cette classe permet de définir les contraintes d'exécution applicables à un Job, telles que la durée maximale ou le nombre de tentatives autorisées.
BatchJobCreateContent Cette classe permet de spécifier les paramètres nécessaires à la création d'un Job Azure Batch.
BatchJobDisableContent Cette classe permet de fournir les paramètres pour désactiver un Job Azure Batch en cours d'exécution.
BatchJobExecutionInfo Cette classe permet de consulter les informations relatives à l'exécution d'un Job dans le service Azure Batch.
BatchJobManagerTask Cette classe permet de définir les caractéristiques d'une tâche Job Manager, qui est lancée automatiquement à la création du Job et est utilisée pour gérer les autres tâches.
BatchJobNetworkConfiguration Cette classe permet de configurer les paramètres réseau associés à un Job.
BatchJobPreparationAndReleaseTaskStatus Cette classe permet de suivre l'état des tâches de préparation et de libération d'un Job sur un noud de calcul donné.
BatchJobPreparationTask Cette classe permet de spécifier une tâche de préparation qui s'exécute sur un noeud de calcul avant toute autre tâche du Job, pour configurer l'environnement.
BatchJobPreparationTaskExecutionInfo Cette classe permet de consulter les détails d'exécution d'une tâche de préparation sur un noud de calcul.
BatchJobReleaseTask Cette classe permet de définir une tâche de libération à exécuter sur chaque noud après la fin du Job, pour effectuer des opérations de nettoyage.
BatchJobReleaseTaskExecutionInfo Cette classe permet d'obtenir les informations sur l'exécution d'une tâche de libération sur un noud de calcul.
BatchJobSchedule Cette classe permet de représenter une planification de Jobs, en automatisant la création de Jobs à des intervalles définis.
BatchJobScheduleConfiguration Cette classe permet de définir la fréquence et les conditions de création des Jobs dans le cadre d'un planning.
BatchJobScheduleCreateContent Cette classe permet de fournir les paramètres nécessaires à la création d'une planification de Jobs Azure Batch.
BatchJobScheduleExecutionInfo Cette classe permet de suivre les informations sur les Jobs passés et à venir exécutés selon un planning.
BatchJobScheduleStatistics Cette classe permet de consulter les statistiques d'utilisation des ressources pour une planification de Jobs.
BatchJobScheduleUpdateContent Cette classe permet de fournir les paramètres nécessaires à la mise à jour d'une planification de Jobs Azure Batch.
BatchJobSchedulingError Cette classe permet de représenter une erreur rencontrée par le service Batch lors de la planification d'un Job.
BatchJobSpecification Cette classe permet de définir les détails des Jobs qui seront créés selon une planification donnée.
BatchJobStatistics Cette classe permet de consulter les statistiques d'utilisation des ressources associées à un Job spécifique.
BatchJobTerminateContent Cette classe permet de spécifier les paramètres requis pour terminer un Job Azure Batch de manière anticipée.
BatchJobUpdateContent Cette classe permet de transmettre les paramètres pour mettre à jour un Job Azure Batch existant.
BatchNode Cette classe permet de représenter un noud de calcul dans le service Azure Batch, sur lequel les tâches sont exécutées.
BatchNodeAgentInfo Cette classe permet de décrire le programme agent qui s'exécute sur chaque noud de calcul afin de fournir les capacités Batch.
BatchNodeCounts Cette classe permet d'obtenir le nombre de nouds de calcul dans chaque état opérationnel (par exemple : actif, désactivé, inutilisé).
BatchNodeDeallocateContent Cette classe permet de configurer les options de désallocation d'un noud de calcul, comme la libération de ses ressources.
BatchNodeDisableSchedulingContent Cette classe permet de spécifier les paramètres pour désactiver la planification de nouvelles tâches sur un noeud de calcul donné.
BatchNodeEndpointConfiguration Cette classe permet de définir la configuration des points de terminaison (endpoints) réseau pour un noud de calcul.
BatchNodeError Cette classe permet de représenter une erreur rencontrée sur un noud de calcul, souvent liée à l'exécution ou à l'environnement.
BatchNodeFile Cette classe permet de fournir des informations sur un fichier ou un répertoire présent sur un noeud de calcul.
BatchNodeIdentityReference Cette classe permet de référencer une identité utilisateur assignée au pool, que le noud de calcul utilisera pour s'authentifier.
BatchNodeInfo Cette classe permet de fournir des informations détaillées sur le noud de calcul qui a exécuté une tâche spécifique.
BatchNodePlacementConfiguration Cette classe permet de configurer la stratégie de placement des nouds dans un bassin, soit dans la même région, soit répartis entre plusieurs zones de disponibilité avec un équilibrage optimal.
BatchNodeRebootContent Cette classe permet de spécifier les paramètres nécessaires pour redémarrer un noud de calcul Azure Batch.
BatchNodeReimageContent Cette classe permet de définir les paramètres pour réinitialiser l'image d'un noeud de calcul, en restaurant son état initial.
BatchNodeRemoteLoginSettings Cette classe permet de configurer les paramètres de connexion à distance (RDP ou SSH) pour un noud de calcul.
BatchNodeRemoveContent Cette classe permet de fournir les paramètres requis pour retirer un ou plusieurs nouds d'un pool Azure Batch.
BatchNodeUserCreateContent Cette classe permet de définir les paramètres nécessaires à la création d'un compte utilisateur pour l'accès RDP ou SSH à un noud de calcul.
BatchNodeUserUpdateContent Cette classe permet de spécifier les paramètres pour mettre à jour un compte utilisateur existant sur un noud de calcul, notamment les droits d'accès ou les mots de passe.
BatchNodeVMExtension Cette classe permet de configurer les extensions de machine virtuelle déployées sur un noeud de calcul Azure Batch.
BatchPool Cette classe permet de représenter un Pool dans Azure Batch, composé d'un ensemble de noeuds de calcul sur lesquels les tâches peuvent être exécutées.
BatchPoolCreateContent Cette classe permet de fournir les paramètres nécessaires à la création d'un Pool Azure Batch.
BatchPoolEnableAutoScaleContent Cette classe permet d'activer la mise à l'échelle automatique sur un Pool, selon une formule définie.
BatchPoolEndpointConfiguration Cette classe permet de définir la configuration des points de terminaison réseau pour l'ensemble d'un Pool.
BatchPoolEvaluateAutoScaleContent Cette classe permet de simuler ou d'évaluer une formule de mise à l'échelle automatique sur un Pool, sans l'appliquer.
BatchPoolIdentity Cette classe permet de représenter l'identité gérée associée à un Pool, utilisée pour accéder à d'autres ressources Azure.
BatchPoolInfo Cette classe permet de spécifier la manière dont un Job doit être assigné à un Pool pour son exécution.
BatchPoolNodeCounts Cette classe permet de consulter le nombre de noeuds dans chaque état (actif, inutilisé, désactivé,...) au sein d'un Pool.
BatchPoolReplaceContent Cette classe permet de spécifier les paramètres pour remplacer les propriétés d'un Pool Azure Batch existant.
BatchPoolResizeContent Cette classe permet de définir les paramètres nécessaires pour modifier la taille d'un Pool Azure Batch, notamment le nombre de nouds à allouer.
BatchPoolResourceStatistics Cette classe permet de fournir des statistiques sur la consommation de ressources par les nouds de calcul dans un Pool.
BatchPoolSpecification Cette classe permet de spécifier les caractéristiques nécessaires à la création d'un nouveau Pool Azure Batch.
BatchPoolStatistics Cette classe permet d'accéder à des statistiques globales d'utilisation et de consommation des ressources pendant toute la durée de vie d'un Pool.
BatchPoolUpdateContent Cette classe permet de définir les paramètres requis pour mettre à jour les propriétés d'un Pool Azure Batch existant.
BatchPoolUsageMetrics Cette classe permet de présenter les métriques d'utilisation d'un Pool sur un intervalle d'agrégation donné.
BatchPoolUsageStatistics Cette classe permet de fournir des statistiques détaillées concernant l'usage d'un Pool, comme le temps d'activité des nouds ou la charge moyenne.
BatchStartTask Cette classe permet de configurer une tâche de démarrage qui s'exécute automatiquement sur chaque noud de calcul lors de son initialisation, avant toute autre tâche. Elle peut être relancée en cas de redémarrage ou de défaillance du noud.
BatchStartTaskInfo Cette classe permet de fournir des informations sur l'exécution d'une tâche de démarrage sur un noeud de calcul spécifique.
BatchSubtask Cette classe permet de représenter une sous-tâche d'un processus parallèle dans Azure Batch, incluant son état et ses résultats.
BatchSupportedImage Cette classe permet de référencer une image système prise en charge, provenant de la galerie Azure ou du Marketplace, et utilisée pour créer les machines virtuelles des nouds.
BatchTask Cette classe permet de représenter une tâche dans Azure Batch, incluant sa définition, sa stratégie de relance, et ses paramètres d'exécution. Elle doit être conçue pour être idempotente en cas de redémarrage.
BatchTaskAddCollectionResult Cette classe permet de fournir le résultat global de l'opération d'ajout d'un ensemble de tâches à un Job Azure Batch.
BatchTaskAddResult Cette classe permet de décrire le résultat individuel de l'ajout d'une tâche unique dans une opération collective d'ajout de tâches.
BatchTaskConstraints Cette classe permet de définir les contraintes d'exécution à appliquer à une tâche, comme la durée maximale ou le nombre de tentatives autorisées.
BatchTaskContainerExecutionInfo Cette classe permet d'obtenir des informations sur le conteneur dans lequel une tâche s'exécute, y compris l'état d'exécution et les messages du runtime.
BatchTaskContainerSettings Cette classe permet de configurer les paramètres de conteneur pour une tâche, comme l'image Docker à utiliser ou les variables d'environnement.
BatchTaskCounts Cette classe permet de représenter les différents états de comptage des tâches d'un job, tels que le nombre de tâches actives, terminées ou échouées.
BatchTaskCountsResult Cette classe permet de fournir les résultats des décomptes de tâches et des fentes de tâches pour un tâche donné.
BatchTaskCreateContent Cette classe permet de spécifier les paramètres nécessaires à la création d'une tâche dans Azure Batch.
BatchTaskDependencies Cette classe permet de définir les dépendances entre tâches, imposant que certaines tâches soient terminées avant l'exécution d'une autre.
BatchTaskExecutionInfo Cette classe permet d'obtenir des informations détaillées sur l'exécution d'une tâche, telles que les codes de sortie, les erreurs et les horodatages.
BatchTaskFailureInfo Cette classe permet de recueillir des informations sur la cause d'un échec de tâche, incluant les messages d'erreur et le type d'erreur détecté.
BatchTaskGroup Cette classe permet de représenter un groupe de tâches Azure Batch à ajouter en une seule opération.
BatchTaskIdRange Cette classe permet de définir une plage d'identifiants de tâches, incluant les bornes de début et de fin de la séquence.
BatchTaskInfo Cette classe permet de fournir des détails sur l'exécution d'une tâche sur un noud de calcul spécifique.
BatchTaskSchedulingPolicy Cette classe permet de spécifier la stratégie de répartition des tâches entre les nouds de calcul, comme l'équilibrage de charge ou l'affinité.
BatchTaskSlotCounts Cette classe permet de représenter le nombre de fentes de tâches utilisés et disponibles dans un job.
BatchTaskStatistics Cette classe permet d'accéder aux statistiques de consommation de ressources (temps CPU, mémoire,...) pour une tâche donnée.
CifsMountConfiguration Cette classe permet de définir les informations nécessaires pour se connecter à un système de fichiers CIFS (Common Internet File System), notamment les chemins, identifiants et options de montage.
ComputeBatchModelFactory Cette classe permet de générer des instances de modèles utilisés dans le service Azure Batch, facilitant la création d'objets pour les opérations de traitement.
ContainerConfiguration Cette classe permet de configurer un pool de calcul pour l'exécution de conteneurs, en définissant les paramètres tels que le runtime, les options réseau ou les images de conteneurs.
ContainerHostBatchBindMountEntry Cette classe permet de spécifier un point de montage entre le système hôte et le conteneur de tâche, incluant le chemin d'accès et les permissions associées.
ContainerRegistryReference Cette classe permet de référencer un registre de conteneurs privé à partir duquel les images peuvent être extraites pour exécuter des tâches dans Azure Batch.
CreateTaskResult Cette classe permet de représenter le résultat d'une tentative d'ajout d'une tâche à un job Azure Batch, y compris l'état de succès ou d'échec.
CreateTasksOptions Cette classe permet de stocker des options de configuration influençant le comportement des opérations d'ajout parallèle de tâches via le client Azure Batch.
CreateTasksResult Cette classe permet de contenir les résultats de l'opération CreateTasks, incluant la liste des tâches ajoutées avec succès et celles ayant échoué.
DataDisk Cette classe permet de configurer les disques de données associés aux nouds de calcul dans un bassin, notamment la taille, le type et le mode de cache.
DefaultCreateTaskResultHandler Cette classe permet d'implémenter par défaut la logique de gestion des résultats d'ajout de tâches à un job, en appliquant des actions en cas de succès ou d'erreur.
DeleteBatchCertificateError Cette classe permet de fournir les détails d'une erreur survenue lors de la suppression d'un certificat par le service Azure Batch.
DiffDiskSettings Cette classe permet de spécifier les paramètres des disques éphémères utilisés pour les disques système des machines virtuelles dans les nouds de calcul.
DiskEncryptionConfiguration Cette classe permet de configurer le chiffrement des disques sur les nouds de calcul du bassin, en précisant les types de clés et de cibles de chiffrement.
EnvironmentSetting Cette classe permet de définir une variable d'environnement à transmettre au processus de tâche, pour personnaliser son comportement à l'exécution.
ExitCodeMapping Cette classe permet de définir comment le service Azure Batch doit réagir lorsqu'une tâche se termine avec un code de sortie spécifique.
ExitCodeRangeMapping Cette classe permet de spécifier une plage de codes de sortie et la réponse que le service Azure Batch doit adopter pour toute valeur comprise dans cette plage.
ExitConditions Cette classe permet de configurer les comportements du service Azure Batch selon les différentes conditions de fin d'exécution d'une tâche.
ExitOptions Cette classe permet de définir la réponse du service Azure Batch à une condition de sortie particulière d'une tâche.
FileProperties Cette classe permet de représenter les propriétés d'un fichier stocké sur un noud de calcul, comme sa taille, sa date de modification et son chemin.
GetCertificateResponse Cette classe permet de représenter la réponse retournée lors de la récupération d'un certificat par le service Azure Batch.
HttpHeader Cette classe permet de représenter une paire nom-valeur d'un en-tête HTTP, utilisé notamment dans les requêtes de tâches ou de ressources.
ImageReference Cette classe permet de référencer une image de machine virtuelle issue d'Azure Marketplace ou d'une galerie d'images Azure Compute pour créer des nouds de calcul.
InboundEndpoint Cette classe permet de définir un point de terminaison entrant sur un noud de calcul, utilisé pour permettre l'accès réseau depuis l'extérieur.
InboundNatPool Cette classe permet de configurer une plage NAT d'entrée, pour rendre accessibles certains ports des nouds de calcul d'un bassin depuis l'extérieur.
InstanceViewStatus Cette classe permet de fournir une vue d'état d'instance, décrivant le statut actuel d'un composant ou d'une ressource dans Azure Batch.
LinuxUserConfiguration Cette classe permet de spécifier les propriétés nécessaires à la création d'un compte utilisateur sur un noeud de calcul Linux.
ManagedDisk Cette classe permet de configurer les paramètres associés à un disque managé, utilisé par un noeud de calcul dans un bassin.
MetadataItem Cette classe permet d'attacher une information personnalisée sous forme de métadonnée à une ressource, sans que le service Azure Batch n'en interprète le contenu.
MountConfiguration Cette classe permet de définir un système de fichiers à monter sur chaque noeud de calcul du bassin.
MultiInstanceSettings Cette classe permet de configurer une tâche multi-instance, souvent utilisée pour exécuter des tâches MPI nécessitant plusieurs nouds de calcul.
NameValuePair Cette classe permet de représenter une paire clé-valeur, généralement utilisée pour des paramètres de configuration ou des variables d'environnement.
NetworkConfiguration Cette classe permet de spécifier la configuration réseau d'un bassin, incluant la connectivité et les restrictions d'accès.
NetworkSecurityGroupRule Cette classe permet de définir une règle de groupe de sécurité réseau appliquée à un point de terminaison entrant.
NfsMountConfiguration Cette classe permet de spécifier les informations nécessaires pour monter un système de fichiers NFS sur les noeuds du bassin.
OSDisk Cette classe permet de configurer les paramètres du disque système utilisé par un noud de calcul (machine virtuelle).
OutputFile Cette classe permet de définir un fichier de sortie à transférer, et d'inclure les journaux générés par le service Azure Batch lors du transfert.
OutputFileBlobContainerDestination Cette classe permet de spécifier un conteneur Azure Blob Storage comme destination d'un fichier de sortie à uploader.
OutputFileDestination Cette classe permet d'indiquer la destination vers laquelle un fichier de sortie doit être transféré à la fin d'une tâche.
OutputFileUploadConfig Cette classe permet de configurer les conditions et les options sous lesquelles un fichier de sortie doit être transféré après l'exécution d'une tâche.
ParallelOperationsException Cette classe permet de représenter une exception levée lorsqu'une ou plusieurs opérations parallèles échouent, avec les détails de chaque exception dans une collection interne.
PublicIpAddressConfiguration Cette classe permet de configurer l'adresse IP publique dans le cadre de la configuration réseau d'un bassin Azure Batch.
RecentBatchJob Cette classe permet de fournir des informations sur le dernier job exécuté dans le cadre d'un planificateur de tâches.
ResizeError Cette classe permet de décrire une erreur survenue lors de la tentative de redimensionnement d'un bassin.
ResourceFile Cette classe permet de définir un ou plusieurs fichiers à télécharger vers un noeud de calcul avant l'exécution d'une tâche.
RollingUpgradePolicy Cette classe permet de spécifier les paramètres de configuration utilisés pour effectuer une mise à niveau progressive des noeuds.
SecurityProfile Cette classe permet de configurer le profil de sécurité des machines virtuelles ou des ensembles de machines virtuelles.
ServiceArtifactReference Cette classe permet de référencer un artefact de service afin d'appliquer la même version d'image à toutes les machines virtuelles d'un ensemble d'échelle lorsque l'on utilise une version "latest".
UefiSettings Cette classe permet de définir les paramètres de sécurité UEFI, tels que le démarrage sécurisé (Secure Boot) et le TPM virtuel (vTPM), lors de la création d'une machine virtuelle.
UpgradePolicy Cette classe permet de décrire la stratégie de mise à niveau à utiliser, qu'elle soit automatique, manuelle ou progressive.
UploadBatchServiceLogsContent Cette classe permet de définir les paramètres nécessaires pour téléverser les fichiers journaux du service Azure Batch à partir d'un noud de calcul.
UploadBatchServiceLogsResult Cette classe permet de contenir le résultat de l'opération de téléverser des journaux de service Batch depuis un noud donné.
UserAccount Cette classe permet de configurer un compte utilisateur destiné à exécuter des tâches sur un noud de calcul Azure Batch.
UserAssignedIdentity Cette classe permet de spécifier une identité utilisateur attribuée pour l'authentification auprès des ressources Azure.
UserIdentity Cette classe permet de définir l'identité utilisateur sous laquelle une tâche doit s'exécuter, en précisant soit un nom d'utilisateur soit une identité automatique.
VirtualMachineConfiguration Cette classe permet de configurer les nouds de calcul d'un pool en se basant sur l'infrastructure des machines virtuelles Azure.
VirtualMachineInfo Cette classe permet d'obtenir des informations sur l'état actuel de la machine virtuelle utilisée dans un noud de calcul Azure Batch.
VMDiskSecurityProfile Cette classe permet de spécifier les paramètres de sécurité applicables au disque managé, requis pour les machines virtuelles confidentielles.
VMExtension Cette classe permet de configurer les extensions à installer sur une machine virtuelle au sein d'un bassin Batch.
VMExtensionInstanceView Cette classe permet de consulter l'état actuel d'une extension de machine virtuelle, tel qu'elle est installée sur un noeud.
WindowsConfiguration Cette classe permet de définir les paramètres du système d'exploitation Windows à appliquer à une machine virtuelle dans un bassin.
WindowsUserConfiguration Cette classe permet de configurer un compte utilisateur destiné à être utilisé sur un noud de calcul Windows.


Dernière mise à jour : Mardi, le 5 mai 2025