Alibaba Cloud CLI est un outil en ligne de commande qui permet d'appeler les API Alibaba Cloud depuis un terminal ou une interface de ligne de commande afin de créer, configurer et gérer les ressources Alibaba Cloud. Cette rubrique explique comment appeler les API Elastic Compute Service (ECS) à l'aide d'Alibaba Cloud CLI pour créer et gérer des instances ECS, et fournit des exemples.
Pour plus d'informations sur Alibaba Cloud CLI, consultez la rubrique Présentation d'Alibaba Cloud CLI
Utiliser Alibaba Cloud CLI
Installer et configurer Alibaba Cloud CLI
Utiliser un terminal local
-
Installez Alibaba Cloud CLI.
Alibaba Cloud CLI est compatible avec Windows, Linux et macOS. Téléchargez le package d'installation adapté au système d'exploitation de votre ordinateur. Pour savoir comment installer Alibaba Cloud CLI sur différents systèmes d'exploitation, consultez les rubriques suivantes :
-
Configurez Alibaba Cloud CLI.
Définissez les identifiants, les régions et les langues requis pour appeler les ressources Alibaba Cloud. Pour plus d'informations, consultez la section Méthodes de configuration des identifiants d'identité de la rubrique « Configurer les identifiants ».
ImportantAfin de garantir la sécurité de votre compte Alibaba Cloud, nous vous recommandons de créer un utilisateur Resource Access Management (RAM) dédié à l'appel des API et de générer une paire AccessKey pour cet utilisateur RAM. Pour savoir comment utiliser une paire AccessKey en toute sécurité, consultez la rubrique Solutions de sécurité des identifiants.
Utiliser Cloud Shell (pour les scénarios de débogage)
Vous pouvez utiliser directement Alibaba Cloud CLI dans Cloud Shell sans installation ni configuration préalable. Étant donné que la fonctionnalité de destruction des machines virtuelles (VM) de Cloud Shell peut entraîner une perte de données, nous vous recommandons d'exécuter les commandes Alibaba Cloud CLI dans Cloud Shell uniquement pour effectuer des opérations simples et rapides, telles que le débogage.
Destruction à l'expiration : chaque VM créée par Cloud Shell n'est valide que pendant 1 heure. À l'expiration de la VM, Cloud Shell la détruit immédiatement. Lorsque vous redémarrez Cloud Shell, une nouvelle VM est créée.
Destruction en cas d'inactivité : si aucune opération interactive n'est effectuée sur une VM pendant 30 minutes ou si toutes les sessions sont fermées, la VM est détruite au bout de 15 minutes. Lorsque vous redémarrez Cloud Shell, une nouvelle VM est créée. Pour plus d'informations, consultez la rubrique Limites.
Connectez-vous à la console ECS et cliquez sur l'icône Cloud Shell en haut à droite pour accéder à la console Cloud Shell.

Appeler les API ECS à l'aide d'Alibaba Cloud CLI
Pour connaître les formats pris en charge par les champs des différents types de données, consultez la rubrique Comprendre les paramètres de commande.
Pour obtenir des informations sur la syntaxe des commandes, consultez la section Générer et exécuter des commandes CLI avec OpenAPI Explorer de la rubrique « Générer et exécuter des commandes CLI ».
Avant d'appeler une API, nous vous recommandons de lire les notes d'utilisation correspondantes.
Une fois Alibaba Cloud CLI installé et configuré, vous pouvez exécuter des commandes au format suivant pour appeler les API ECS :
aliyun ecs <API operation name> --<Parameter 1 Value 1> --<Parameter 2 Value 2> ...
Utiliser OpenAPI Explorer (également appelé OpenAPI Portal) pour générer une commande CLI pour une API
Exemples d'utilisation
L'exemple suivant décrit comment utiliser Alibaba Cloud CLI pour appeler les API ECS.
Les requêtes d'exemple ci-dessous sont fournies à titre indicatif uniquement. Adaptez les commandes CLI en fonction de vos besoins métier.
Créer une instance ECS
L'exemple suivant explique comment créer une instance ECS en abonnement à partir d'une image Alibaba Cloud Linux dans la région Chine (Hangzhou) à l'aide d'Alibaba Cloud CLI.
-
Préparez l'environnement.
Avant de créer une instance ECS, créez un réseau privé virtuel (VPC), un vSwitch et un groupe de sécurité, puis récupérez les ID de ces ressources.
RemarqueSi vous avez déjà créé ces ressources et qu'elles répondent à vos besoins métier, ignorez cette étape.
-
-
Créez une instance ECS.
Se connecter à une instance ECS
-
Récupérez l'adresse IP publique d'une instance ECS.
Appelez l'opération DescribeInstances avec l'ID d'une instance ECS pour interroger l'adresse IP publique de l'instance. Dans cet exemple, l'ID de l'instance ECS est
i-bp1ducce5hs1jm98****.-
Exemple de commande
aliyun ecs DescribeInstances \ --RegionId cn-hangzhou \ --InstanceIds '["i-bp1ducce5hs1jm98****"]' -
Exemple de sortie de commande
Le paramètre PublicIpAddresses indique l'adresse IP publique de l'instance ECS.

-
-
Connectez-vous à l'instance ECS.
ssh <Username>@<Public IP address>
Démarrer une instance ECS
Appelez l'opération StartInstance pour démarrer une instance ECS.
Scénario d'exemple : démarrez une instance ECS dont l'ID est
i-bp1aq39j2yul5y01****dans la région Chine (Hangzhou) (cn-hangzhou) après un test à blanc, sans effectuer de dépannage lors du démarrage de l'instance.-
Exemple de commande
aliyun ecs StartInstance \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --InitLocalDisk false \ --DryRun false -
Exemple de sortie de commande
{ "RequestId": "2DD09CBD-1F4D-4923-94C7-F3BD67137BBE" }
Interroger les détails des instances ECS
Appelez l'opération DescribeInstances pour interroger les détails d'une ou plusieurs instances ECS.
Créer un snapshot
Appelez l'opération CreateSnapshot pour créer un snapshot d'un disque.
Scénario d'exemple : créez un snapshot d'un disque ESSD (Enterprise SSD) dont l'ID est
d-bp14bjlwo3t3owin****. Définissez le nom du snapshot sur demoname, la description sur demo et la durée de rétention sur trois jours.-
Exemple de commande
aliyun ecs CreateSnapshot \ --DiskId d-bp14bjlwo3t3owin**** \ --SnapshotName demoname \ --Description demo \ --RetentionDays 3 -
Exemple de sortie de commande
{ "RequestId": "DFB0B01F-420D-4932-911E-7328920C2012", "SnapshotId": "s-bp1eyr9nxxoo9icj****" }
Créer une image personnalisée à partir d'une instance ECS
Appelez l'opération CreateImage pour créer une image personnalisée à partir d'une instance ECS.
-
Scénario d'exemple
Paramètre
Description et exemple
InstanceId
ID de l'instance ECS. Exemple : i-bp1aq39j2yul5y01****.
Platform
Distribution du système d'exploitation pour le disque système dans l'image personnalisée. Exemple : Aliyun, qui indique Alibaba Cloud Linux.
RegionId
ID de la région dans laquelle créer l'image personnalisée. Exemple : cn-hangzhou.
-
Exemple de commande
aliyun ecs CreateImage \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --ImageName demoimage \ --Description demoimage \ --Platform Aliyun -
Exemple de sortie de commande
{ "ImageId": "m-bp1503ydxxrppctb****", "RequestId": "011AE447-20CE-4043-81AC-7AF2BBC4****" }
Arrêter une instance ECS
Appelez l'opération StopInstance avec le paramètre ForceStop défini sur false et StoppedMode sur KeepCharging pour arrêter une instance ECS à l'état En cours d'exécution (Running) après un test à blanc. L'instance ECS est arrêtée en mode standard et la facturation de l'instance se poursuit.
Scénario d'exemple : arrêtez une instance ECS dont l'ID est i-bp1aq39j2yul5y01**** dans la région Chine (Hangzhou) (cn-hangzhou).
-
Exemple de commande
aliyun ecs StopInstance \ --RegionId cn-hangzhou \ --InstanceId i-bp1aq39j2yul5y01**** \ --ForceStop false \ --StoppedMode KeepCharging \ --DryRun false -
Exemple de sortie de commande
{ "RequestId": "121B5745-4983-57B1-BC97-C3A3536E****" }
Références
Cette rubrique décrit des API spécifiques. Pour plus d'informations sur les autres API, consultez la rubrique Présentation des API.
Dans Alibaba Cloud CLI, vous pouvez spécifier des options de ligne de commande pour modifier le comportement des commandes ou implémenter des fonctionnalités étendues selon vos besoins métier. Pour plus d'informations, consultez la rubrique Options de ligne de commande.
