Si une tâche ne répond plus à vos besoins, modifiez ses informations d'exécution. Vous pouvez changer le contenu de la commande, adapter la planification ou ajouter des instances ECS ou des instances gérées à la tâche. Cette rubrique explique comment modifier les informations d'exécution d'une tâche dans la console Cloud Assistant.
Limites
Pour modifier les informations d'exécution d'une tâche, les conditions suivantes doivent être remplies :
Le plan d'exécution de la tâche doit être défini sur Timing execution, After the next startup of the system ou After each system startup.
-
La tâche doit présenter l'un des états d'exécution suivants :
Pending : le système vérifie ou envoie la commande. L'état d'exécution global est Pending si la commande se trouve dans cet état sur au moins une instance.
Running : la commande est en cours d'exécution sur les instances. L'état d'exécution global est Running si la commande se trouve dans cet état sur au moins une instance.
Scheduled : la commande planifiée a été envoyée et attend d'être exécutée. L'état d'exécution global est Scheduled si la commande se trouve dans cet état sur au moins une instance.
Stopping : la tâche est en cours d'arrêt. L'état d'exécution global est Stopping si la commande se trouve dans cet état sur au moins une instance.
-
Pour modifier des informations telles que le contenu de la commande, les paramètres personnalisés et la fréquence d'exécution, les instances ayant déjà exécuté la tâche doivent répondre aux exigences suivantes :
L'instance est à l'état Running.
L'agent Cloud Assistant est installé. Pour plus d'informations, consultez Installer l'agent Cloud Assistant.
-
L'agent Cloud Assistant doit respecter les versions minimales suivantes. Cette exigence ne s'applique pas si vous ajoutez uniquement des instances ECS ou des instances gérées à la tâche :
Linux : 2.2.3.541
-
Windows : 2.1.3.541
Si vous recevez le code d'erreur
InvalidOperation.CloudAssistantVersionUnsupportedlors de la modification de la tâche, mettez à jour l'agent Cloud Assistant vers la dernière version. Pour plus d'informations, consultez Mettre à niveau ou désactiver les mises à niveau automatiques de l'agent Cloud Assistant.
Lorsque vous ajoutez des instances ECS ou des instances gérées à une tâche planifiée, le nombre total d'instances (existantes et nouvelles) ne peut pas dépasser 100.
La modification du contenu de la commande (
CommandContent) pour une tâche créée en appelant l'opération InvokeCommand ou RunCommand avec le paramètreKeepCommanddéfini surtruecrée une nouvelle commande permanente qui consomme votre quota de commandes Cloud Assistant.Dans une région Alibaba Cloud, vous pouvez enregistrer entre 500 et 50 000 commandes Cloud Assistant. Votre quota peut augmenter en fonction de votre utilisation d'ECS. Pour afficher votre quota ou demander une augmentation, consultez Gestion des quotas ECS.
Vous ne pouvez pas modifier le contenu de la commande (
CommandContent) d'une tâche qui exécute une commande Cloud Assistant publique.Un utilisateur RAM doit disposer des autorisations requises pour modifier les informations d'exécution d'une tâche. Pour plus d'informations, consultez Modifier les informations d'exécution d'une tâche planifiée.
Procédure
Accédez à Console ECS - Cloud Assistant.
Dans le coin supérieur gauche de la page, sélectionnez une région et un groupe de ressources.
Sous l'onglet Command execution result, localisez la tâche et cliquez sur Modify Execution Information dans la colonne Actions.
-
Dans le panneau Modify Execution Information, modifiez les paramètres d'exécution.
-
Configurez les paramètres liés au contenu de la commande.
L'option Modify Command Content est activée par défaut.
Par défaut, l'option Use Parameters est désactivée. Si vous activez cette option, vous pouvez utiliser des variables d'environnement intégrées comme paramètres personnalisés. Lors de l'exécution de la commande, Cloud Assistant remplace automatiquement ces variables par leurs valeurs correspondantes, telles que l'ID de l'instance ou l'ID de la région.
-
Sélectionnez une option Execution Schedule et configurez ses paramètres.
RemarqueSi le plan d'exécution de la tâche est défini sur After the next startup of the system ou After each system startup, vous ne pouvez pas sélectionner de planification d'exécution.
Planification d'exécution
Description
Run at Fixed Interval
Définissez une Execution Frequency. L'intervalle doit être compris entre 60 secondes et 7 jours, et doit être supérieur à la période de délai d'expiration de la tâche. Cette planification repose sur une expression de taux.
Run Only Once at Specified Time
Définissez l'heure d'exécution et le fuseau horaire.
Run on Clock-based Schedule
Définissez une Execution Frequency. L'intervalle doit être d'au moins 10 secondes et ne doit pas être inférieur à la période de délai d'expiration de la tâche. Cette planification repose sur une expression cron.
Dans les sections Select Instances et Select Managed Instances, sélectionnez les instances à ajouter à la tâche.
-
-
Cliquez sur Modify.
Après avoir enregistré les modifications, la tâche s'exécute selon la nouvelle configuration.
Références
Vous pouvez également appeler l'opération API ModifyInvocationAttribute pour modifier les informations d'exécution d'une tâche.