Utilisez les commandes courantes fournies par Alibaba Cloud pour installer des logiciels, diagnostiquer des instances et faire pivoter les clés sans écrire de scripts.
Contexte
Les commandes courantes sont des commandes Cloud Assistant créées et maintenues par Alibaba Cloud. Elles se composent de scripts ou de plugins Cloud Assistant destinés à des tâches telles que la configuration du serveur, les vérifications d'intégrité et de sécurité, l'installation d'applications, la gestion de fichiers, l'installation de correctifs et la gestion des services.
Contrairement aux commandes personnalisées, les commandes courantes sont gérées par Alibaba Cloud. Vous pouvez consulter leurs détails, les exécuter sur des instances ECS et suivre leur progression ainsi que leurs résultats. Par exemple, vous pouvez mettre à niveau le Cloud Assistant Agent sur une instance Linux, installer Java ou diagnostiquer les besoins en redimensionnement de disque en un seul clic.
Procédure
Consultez et exécutez des commandes courantes en utilisant l'une des méthodes suivantes.
Console ECS
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.
-
Sur la page ECS Cloud Assistant, cliquez sur l'onglet Common Commands.
Cet onglet répertorie toutes les commandes courantes.
-
Recherchez la commande cible et cliquez sur Run.
RemarqueSeule la dernière version de chaque commande est affichée. Pour consulter ou exécuter une version précédente, cliquez sur l'ID de la commande pour ouvrir la page de détails.
-
Dans le panneau Run Command, configurez les paramètres et cliquez sur Run.
Principaux paramètres :
Section
Paramètre
Description
Command Information
Contenu de la commande
Cliquez sur View command content pour vérifier la commande.
Plan d'exécution
Sélectionnez un plan d'exécution. Options :
-
Immediate execution
-
After the next startup of the system
-
After each system startup
-
Timing execution
Exécuter en tant que
Le compte utilisateur utilisé pour exécuter la commande, par exemple root.
Par défaut, les commandes sont exécutées en tant qu'utilisateur
rootsur les instances Linux et en tant qu'utilisateurSystemsur les instances Windows.Délai d'expiration
Le délai d'expiration pour l'exécution de la commande, en secondes. Valeurs valides : 10 à 86 400 (24 heures). Si l'exécution dépasse ce délai, Cloud Assistant termine le processus de force. Valeur par défaut : le délai d'expiration défini dans la commande.
Paramètres de la commande
Si la section Paramètres de la commande s'affiche, saisissez les valeurs de paramètre personnalisées. Les paramètres disponibles dépendent de la commande.
RemarqueSi le fournisseur de la commande spécifie des descriptions de paramètres, des valeurs par défaut ou des valeurs autorisées, saisissez les valeurs comme indiqué. Les paramètres obligatoires doivent être renseignés pour exécuter la commande.
Select Instances
-
Sélectionnez une ou plusieurs instances sur lesquelles exécuter la commande. Les instances doivent être à l'état En cours d'exécution avec Cloud Assistant Agent installé.
Select Managed Instances
-
Sélectionnez les instances gérées sur lesquelles exécuter la commande. Les instances gérées doivent être à l'état Connecté avec Cloud Assistant Agent installé.
RemarqueLes instances gérées sont des serveurs non Alibaba Cloud gérés par Cloud Assistant. Voir instances gérées.
RemarqueConsultez Exécuter une commande depuis la console pour plus de détails sur tous les paramètres.
-
-
Sur l'onglet Command execution result, recherchez la commande exécutée et cliquez sur View dans la colonne Actions.
Si l'état d'exécution est Execution complete, vous pouvez consulter la sortie de la commande.
La page de détails de l'exécution indique que le ExitCode est 0 et que la sortie de la commande contient
argusagent start success!, ce qui signifie que l'agent Cloud Monitor a été installé avec succès.RemarqueSi la commande échoue, consultez le message d'erreur et dépannez le problème. Voir Erreurs courantes et dépannage.
OpenAPI
-
Consultez les commandes courantes.
Appelez l'opération DescribeCommands pour consulter les commandes courantes. Vous pouvez également effectuer une recherche par nom de commande.
Paramètres clés :
Name : Le nom de la commande. Par exemple, définissez cette valeur sur ACS-ECS-DiskResize-Diagnostic-for-linux.sh pour interroger cette commande dans une région spécifique.
Provider : Le fournisseur de la commande. Définissez-la sur AlibabaCloud pour renvoyer toutes les commandes courantes.
-
Exécutez une commande courante.
En vous basant sur le
CommandIdrenvoyé à l'étape 1, appelez l'opération InvokeCommand. Vous pouvez également exécuter une commande courante par son nom. Les noms de commande sont cohérents entre les régions.Paramètre clé :
CommandId : L'ID de la commande. Pour une commande courante, vous pouvez définir cette valeur sur le nom de la commande. Exemple : ACS-ECS-DiskResize-Diagnostic-for-linux.sh.
Un appel réussi renvoie un
InvokeId(par exemple,t-hz02kwqc9pg****), qui correspond à l'ID d'exécution. Appelez DescribeInvocations ou DescribeInvocationResults pour interroger le résultat.Vous pouvez également consulter la sortie sur la page de détails de l'exécution pour vérifier si l'instance nécessite un redimensionnement de disque.
Alibaba Cloud CLI
-
Consultez les commandes courantes avec Alibaba Cloud CLI.
Exécutez la commande describe-commands pour consulter les commandes courantes.
Définissez
--providersurAlibabaCloudpour renvoyer toutes les commandes courantes.-
Définissez le fournisseur sur une valeur spécifique pour renvoyer les commandes de ce fournisseur.
Interrogez toutes les commandes courantes dans la région Chine (Hangzhou) :
aliyun ecs DescribeCommands \ --region 'cn-hangzhou' \ --Provider 'AlibabaCloud'Interrogez la commande
ACS-ECS-DiskResize-Diagnostic-for-linux.sh, qui permet de diagnostiquer si une instance Linux nécessite un redimensionnement de disque :aliyun ecs DescribeCommands \ --region 'cn-hangzhou' \ --CommandId 'ACS-ECS-DiskResize-Diagnostic-for-linux.sh'
-
Exécutez une commande courante avec Alibaba Cloud CLI.
Exécutez la commande InvokeCommand pour exécuter une commande courante sur une ou plusieurs instances ECS.
Diagnostiquez si une instance Linux nécessite un redimensionnement de disque :
aliyun ecs InvokeCommand --RegionId 'cn-hangzhou' \ --InstanceId.1 'i-bp1f4f6o8lv0wqof****' \ --InstanceId.2 'i-bp137qu6142s3mhm****' \ --CommandId 'ACS-ECS-DiskResize-Diagnostic-for-linux.sh' \ --Timed 'false'Un appel réussi renvoie un
InvokeId(par exemple,t-hz03rj5u0jx****), qui correspond à l'ID d'exécution. Exécutez DescribeInvocations ou DescribeInvocationResults pour interroger le résultat. Exemple :aliyun ecs DescribeInvocations --RegionId 'cn-hangzhou' \ --InvokeId 't-hz03rj5u0jx****'Vous pouvez également consulter la sortie sur la page de détails de l'exécution pour vérifier si l'instance nécessite un redimensionnement de disque.