Tous les produits
Search
Centre de documentation

Elastic Compute Service:Create a command

Dernière mise à jour :Aug 18, 2026

Les commandes Cloud Assistant vous permettent d'exécuter rapidement des tâches courantes sur les instances Elastic Compute Service (ECS), telles que l'exécution de scripts d'exploitation et de maintenance automatisés, la surveillance des processus, la réinitialisation des mots de passe utilisateur, l'installation ou la désinstallation de logiciels, la mise à jour des applications et l'installation de correctifs. Une commande peut être un script Windows PowerShell, un script Windows Bat ou un script Linux Shell, et elle prend en charge des paramètres personnalisés qui vous permettent de définir des valeurs de variables.

Limites

Ressource Limite
Commandes par région 500–50 000 (quota par compte ; peut augmenter avec l'utilisation d'ECS)
Taille maximale du script encodé en Base64 18 Ko

Pour consulter ou augmenter votre quota, consultez la rubrique Gérer les quotas. Incluez une raison détaillée dans votre demande pour améliorer les chances d'approbation.

Procédure

Créer une commande dans la console ECS

  1. Accédez à la page ECS Cloud Assistant.

  2. Dans la barre de navigation supérieure, sélectionnez une région et un groupe de ressources.

    Après avoir assigné la commande à un groupe de ressources, vous pouvez gérer les autorisations de commande au niveau du groupe de ressources. Ajoutez les stratégies d'accès requises à ce groupe de ressources. Pour connaître les stratégies d'accès applicables aux commandes Cloud Assistant et pour l'autorisation des groupes de ressources, consultez les Exemples de stratégies personnalisées spécifiques aux commandes Cloud Assistant et Classer les ressources dans des groupes de ressources et accorder des autorisations sur les groupes de ressources .
  3. Sur la page ECS Cloud Assistant, cliquez sur Create/Run Command.

  4. Dans la section Command Information, configurez la commande. Command type Sélectionnez le type correspondant au système d'exploitation de votre instance cible. Command content Saisissez ou collez la commande. Vérifiez la syntaxe, la logique et l'algorithme avant d'enregistrer. Exemple : archiver un fichier vers /backup sur une instance Linux :

    • Run at Fixed Interval : Définissez un intervalle (de 60 secondes à 7 jours) à l'aide d'une expression de taux. L'intervalle correspond à l'écart entre les exécutions consécutives, et non à la durée d'exécution. Par exemple, un intervalle de 5 minutes avec une exécution de 2 minutes signifie que la prochaine exécution commence 3 minutes après la fin de l'exécution précédente. La première exécution commence après l'écoulement de l'intervalle depuis la création de la tâche. > Note: L'intervalle doit dépasser la période de délai d'expiration de la commande.

    • Run on Clock-based Schedule Cron Expression : Spécifiez une expression cron (précise à la seconde) et un fuseau horaire. Intervalle minimum : 10 secondes (doit dépasser la période de délai d'expiration). Exemple : 0 0 12 ? * WED 2022 avec (GMT+08:00) Asia/Shanghai s'exécute tous les mercredis à 12:00:00 en 2022. Consultez les Expressions Cron.

    Execution plan

    Option Comportement
    Precheck only Effectue une prévalidation de la demande sans appliquer la commande. La prévalidation couvre les paramètres de la demande, l'environnement d'exécution des instances et l'état de l'agent Cloud Assistant.
    Run on schedule Exécute la commande en tant que tâche planifiée. Consultez les options suivantes.

    Other parameters

    Paramètre Description
    Command Name Un nom pour la commande.
    Command Description Une description de l'objectif de la commande.
    Username L'utilisateur du système d'exploitation qui exécute la commande. Par défaut : root (Linux), system (Windows). Utilisez les privilèges minimum requis. Consultez [Exécuter des commandes Cloud Assistant en tant qu'utilisateur standard](t2041769.xdita#).
    Execution Path Le répertoire dans lequel le script s'exécute sur l'instance. Valeur par défaut : /root pour Linux et C:\Windows\system32 pour Windows. Pour vous assurer que le script s'exécute dans le répertoire attendu, ajoutez une commande cd au début du script.
    Timeout La durée d'exécution maximale. Valeurs valides : 10 à 86 400 secondes (24 heures). Valeur par défaut : 60 secondes. Une valeur inférieure à 10 est définie sur 10.
    Task termination mode

    Spécifie comment la tâche se termine lorsque vous l'arrêtez.

    • Script Process : termine le processus du script.

    • Process Tree : termine l'arborescence des processus, c'est-à-dire le processus du script et tous les processus enfants qu'il crée.

    Command content : vous pouvez activer Use Parameters. Après encodage Base64, le contenu de la commande ne doit pas dépasser 18 Ko si vous choisissez Run and Save, ou 24 Ko si vous choisissez Run.

    Custom parameters : définissez des paramètres au format {{parameter}} et attribuez des valeurs manuellement. Les paramètres personnalisés prennent en charge des valeurs dynamiques et vous permettent de réutiliser une valeur à plusieurs endroits.

    Built-in parameters : Cloud Assistant fournit des paramètres intégrés qui sont remplacés automatiquement au moment de l'exécution et ne nécessitent aucune attribution manuelle, tels que {{ACS::RegionId}} pour l'ID de région et {{ACS::InstanceId}} pour l'ID d'instance.

    #!/bin/bash
    # Example
    # {{name}} is a custom parameter. Assign a value to it after you finish writing the command content.
    echo {{name}}
    
    # {{ACS::RegionId}} is a built-in parameter and needs no manual assignment.
    echo {{ACS::RegionId}}
  5. Dans Select Instance ou Select Managed Instances, sélectionnez les instances cibles. Vous pouvez sélectionner plusieurs instances, jusqu'à 100 à la fois.

  6. Cliquez sur Save.

Créer une commande à l'aide d'Alibaba Cloud CLI

Exemple de demande

Appelez CreateCommand pour créer une commande. L'exemple suivant crée une commande nommée update qui met à jour le système d'exploitation sur les instances Linux.

aliyun ecs CreateCommand --RegionId 'cn-hangzhou' \
--CommandContent 'eXVtIHVwZGF0ZSAteQ==' \
--Type 'RunShellScript' \
--Name 'update' \
--Description 'update' \
--output cols=CommandId
Remplacez les valeurs entre guillemets simples par vos valeurs réelles.

Le tableau suivant décrit les paramètres clés. Pour la référence complète des paramètres, consultez CreateCommand.

Paramètre Exemple Description
RegionId cn-hangzhou La région.
Name update Le nom de la commande.
Type RunShellScript Le type de commande : RunShellScript (Linux Shell), RunBatScript (Windows Bat) ou RunPowerShellScript (Windows PowerShell).
CommandContent eXVtIHVwZGF0ZSAteQ== Le contenu de la commande encodé en Base64.
Description update La description de la commande.

Exemple de réponse

CommandId
---------
c-hz018qng4on****

Étapes suivantes

Après avoir créé une commande, vous pouvez consulter ses détails dans l'onglet My Commands. Pour exécuter la commande sur des instances spécifiques, consultez Exécuter une commande.

Si la commande utilise des paramètres, saisissez les valeurs des paramètres dans la colonne Command Parameters lors de l'exécution de la commande.