CloudJob 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.
public class CloudJob : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudJob = class
interface IRefreshable
interface IInheritedBehaviors
Public Class CloudJob
Implements IInheritedBehaviors, IRefreshable
- Héritage
-
CloudJob
- Implémente
Constructeurs
CloudJob() |
Constructeur par défaut pour prendre en charge la simulation de la CloudJob classe. |
Propriétés
AllowTaskPreemption |
Obtient ou définit si les tâches de ce travail peuvent être préemptées par d’autres travaux hautement prioritaires. |
CommonEnvironmentSettings |
Obtient ou définit une liste de paramètres de variables d’environnement courants. Ces variables d’environnement sont définies pour toutes les tâches de ce CloudJob document (y compris le Gestionnaire de travaux, la préparation du travail et les tâches de mise en production). |
Constraints |
Obtient ou définit les contraintes d’exécution du travail. |
CreationTime |
Obtient l’heure de création du travail. |
CustomBehaviors |
Obtient ou définit une liste de comportements qui modifient ou personnalisent les demandes adressées au service Batch effectuées via ce CloudJob. |
DisplayName |
Obtient ou définit le nom d’affichage du travail. |
ETag |
Obtient l’ETag pour le travail. |
ExecutionInformation |
Obtient les informations d’exécution du travail. |
Id |
Obtient ou définit l’ID du travail. |
JobManagerTask |
Obtient ou définit la tâche Gestionnaire de travaux. La tâche Gestionnaire de travaux est lancée lorsque le CloudJob est démarré. |
JobPreparationTask |
Obtient ou définit la tâche De préparation du travail. Le service Batch exécute la tâche de préparation du travail sur un nœud de calcul avant de commencer toutes les tâches de ce travail sur ce nœud de calcul. |
JobReleaseTask |
Obtient ou définit l’exécution de la tâche à la fin du travail, en raison de l’une des raisons suivantes : l’utilisateur appelle l’API Terminer le travail ou l’API Supprimer le travail alors que le travail est toujours actif, la contrainte de temps d’horloge maximale de la tâche est atteinte et le travail est toujours actif, ou la tâche du Gestionnaire de travaux du travail terminée, et le travail est configuré pour se terminer une fois le Gestionnaire de travaux terminé. La tâche de mise en production du travail s’exécute sur chaque nœud où les tâches du travail ont été exécutées et où la tâche de préparation du travail a été exécutée et terminée. Si vous réimagez un nœud après avoir exécuté la tâche de préparation du travail et que le travail se termine sans autres tâches du travail en cours d’exécution sur ce nœud (et que la tâche de préparation du travail ne s’exécute pas à nouveau), la tâche de mise en production du travail ne s’exécute pas sur ce nœud de calcul. Si un nœud redémarre alors que la tâche de mise en production du travail est toujours en cours d’exécution, la tâche de mise en production du travail s’exécute à nouveau lorsque le nœud de calcul démarre. Le travail n’est pas marqué comme terminé tant que toutes les tâches de mise en production du travail ne sont pas terminées. La tâche de mise en production du travail s’exécute en arrière-plan. Il n’occupe pas d’emplacement de planification ; autrement dit, il ne compte pas dans la limite taskSlotsPerNode spécifiée sur le pool. |
LastModified |
Obtient l’heure de la dernière modification du travail. |
MaxParallelTasks |
Obtient ou définit le nombre maximal de tâches qui peuvent être exécutées en parallèle pour le travail. |
Metadata |
Obtient ou définit une liste de paires nom-valeur associées au travail en tant que métadonnées. |
NetworkConfiguration |
Obtient ou définit la configuration réseau du travail. |
OnAllTasksComplete |
Obtient ou définit l’action que le service Batch doit effectuer lorsque toutes les tâches du travail sont à l’état Completed . |
OnTaskFailure |
Obtient ou définit l’action que le service Batch doit effectuer en cas d’échec d’une tâche dans le travail. |
PoolInformation |
Obtient ou définit le pool sur lequel le service Batch exécute les tâches du travail. |
PreviousState |
Obtient l’état précédent du travail. |
PreviousStateTransitionTime |
Obtient l’heure à laquelle le travail a entré son état précédent. |
Priority |
Obtient ou définit la priorité du travail. Les valeurs de priorité peuvent être comprises entre -1000 et 1000, -1 000 étant la priorité la plus basse et 1000 la plus haute. |
State |
Obtient l’état actuel du travail. |
StateTransitionTime |
Obtient l’heure à laquelle le travail est entré dans son état actuel. |
Statistics |
Obtient des statistiques d’utilisation des ressources pour toute la durée de vie du travail. |
Url |
Obtient l’URL du travail. |
UsesTaskDependencies |
Obtient ou définit si les tâches du travail peuvent définir des dépendances entre elles. |
Méthodes
Méthodes d’extension
GetOutputStorageContainerUrl(CloudJob, BlobServiceClient) |
Obtient l’URL, y compris une signature d’accès partagé (SAS) qui permet l’écriture, pour le conteneur de stockage de sortie du travail dans stockage blob Azure. Cette URL convient pour passer aux tâches afin qu’elles puissent utiliser les JobOutputStorage(Uri) constructeurs ou TaskOutputStorage(Uri, String) qui prennent un Uri. |
GetOutputStorageContainerUrl(CloudJob, BlobServiceClient, TimeSpan) |
Obtient l’URL, y compris une signature d’accès partagé (SAS) qui permet l’écriture, pour le conteneur de stockage de sortie du travail dans stockage blob Azure. Cette URL convient pour passer aux tâches afin qu’elles puissent utiliser les JobOutputStorage(Uri) constructeurs ou TaskOutputStorage(Uri, String) qui prennent un Uri. |
GetOutputStoragePath(CloudJob, JobOutputKind) |
Obtient le préfixe/dossier de nom d’objet blob où sont stockés les fichiers du type donné |
OutputStorage(CloudJob, BlobServiceClient) |
Obtient le JobOutputStorage pour un spécifié CloudJob. |
OutputStorageContainerName(CloudJob) |
Obtient le nom du conteneur de stockage d’objets blob Azure pour les sorties d’un CloudJob. |
PrepareOutputStorageAsync(CloudJob, BlobServiceClient, CancellationToken) |
Crée un conteneur de stockage d’objets blob Azure pour les sorties d’un CloudJob. |
S’applique à
Azure SDK for .NET