CloudTask Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tâche Azure Batch. Une tâche est un élément de travail associé à un travail et qui s’exécute sur un nœud de calcul.
public class CloudTask : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudTask = class
interface IRefreshable
interface IInheritedBehaviors
Public Class CloudTask
Implements IInheritedBehaviors, IRefreshable
- Héritage
-
CloudTask
- Implémente
Remarques
Batch retentera les tâches lorsqu’une opération de récupération est déclenchée sur un nœud de calcul. Les exemples d’opérations de récupération incluent (mais ne sont pas limités à) lorsqu’un nœud de calcul non sain est redémarré ou qu’un nœud de calcul a disparu en raison d’une défaillance de l’hôte. Les nouvelles tentatives en raison d’opérations de récupération sont indépendantes de et ne sont pas comptabilisées par rapport à .MaxTaskRetryCount Même si a la MaxTaskRetryCount valeur 0, une nouvelle tentative interne en raison d’une opération de récupération peut se produire. Pour cette raison, toutes les tâches doivent être idempotentes. Cela signifie que les tâches doivent tolérer l’interruption et le redémarrage sans provoquer d’altération ou de doublon des données. La meilleure pratique pour les tâches de longue durée consiste à utiliser une forme de point de contrôle. La durée de vie maximale d’une tâche, de l’ajout à l’achèvement, est de 180 jours. Si une tâche n’est pas terminée dans les 180 jours suivant son ajout, elle est arrêtée par le service Batch et laissée dans l’état dans lequel elle se trouvait à ce moment-là.
Constructeurs
CloudTask() |
Constructeur par défaut pour prendre en charge la simulation de la CloudTask classe . |
CloudTask(String, String) |
Initialise une nouvelle instance de la classe CloudTask. |
Propriétés
AffinityInformation |
Obtient ou définit un indicateur de localité qui peut être utilisé par le service Batch pour sélectionner un nœud sur lequel démarrer la tâche. |
ApplicationPackageReferences |
Obtient ou définit une liste de packages d’application que le service Batch déploiera sur le nœud de calcul avant d’exécuter la ligne de commande. |
AuthenticationTokenSettings |
Obtient ou définit les paramètres d’un jeton d’authentification que la tâche peut utiliser pour effectuer des opérations de service Batch. |
CommandLine |
Obtient ou définit la ligne de commande de la tâche. |
ComputeNodeInformation |
Obtient des informations sur le nœud de calcul sur lequel la tâche s’est exécutée. |
Constraints |
Obtient ou définit les contraintes d’exécution qui s’appliquent à cette tâche. |
ContainerSettings |
Obtient ou définit les paramètres du conteneur sous lequel la tâche s’exécute. |
CreationTime |
Obtient l’heure de création de la tâche. |
CustomBehaviors |
Obtient ou définit une liste de comportements qui modifient ou personnalisent les demandes adressées au service Batch effectuées via ce CloudTask. |
DependsOn |
Obtient ou définit toutes les autres tâches dont cela CloudTask dépend. La tâche n’est pas planifiée tant que toutes les tâches dépendantes ne sont pas terminées. |
DisplayName |
Obtient ou définit le nom complet de la tâche. |
EnvironmentSettings |
Obtient ou définit une liste de paramètres de variable d’environnement pour la tâche. |
ETag |
Obtient l’ETag de la tâche. |
ExecutionInformation |
Obtient les informations d’exécution de la tâche. |
ExitConditions |
Obtient ou définit la façon dont le service Batch doit répondre une fois la tâche terminée. |
FilesToStage |
Obtient ou définit une liste de fichiers à mettre en phase pour la tâche. |
Id |
Obtient ou définit l’ID de la tâche. |
LastModified |
Obtient l’heure de la dernière modification de la tâche. |
MultiInstanceSettings |
Obtient ou définit des informations sur l’exécution de la tâche multi-instance. |
OutputFiles |
Obtient ou définit une liste de fichiers que le service Batch chargera à partir du nœud de calcul après l’exécution de la ligne de commande. |
PreviousState |
Obtient l’état précédent de la tâche. |
PreviousStateTransitionTime |
Obtient l’heure à laquelle la tâche est entrée dans son état précédent. |
RequiredSlots |
Obtient ou définit le nombre d’emplacements de planification nécessaires à l’exécution de la tâche. |
ResourceFiles |
Obtient ou définit une liste de fichiers que le service Batch télécharge sur le nœud de calcul avant d’exécuter la ligne de commande. |
State |
Obtient l’état actuel de la tâche. |
StateTransitionTime |
Obtient l’heure à laquelle la tâche est entrée dans son état actuel. |
Statistics |
Obtient les statistiques d’utilisation des ressources pour la tâche. |
Url |
Obtient l’URL de la tâche. |
UserIdentity |
Obtient ou définit l’identité utilisateur sous laquelle la tâche s’exécute. |
Méthodes
Méthodes d’extension
GetOutputStoragePath(CloudTask, TaskOutputKind) |
Obtient le préfixe/dossier de nom d’objet blob où sont stockés les fichiers du type donné |
OutputStorage(CloudTask, BlobServiceClient) |
Obtient le TaskOutputStorage pour un spécifié CloudTask. |
S’applique à
Azure SDK for .NET