Cloud Shell propose un environnement préconfiguré pour la CLI Alibaba Cloud. Exécutez directement les commandes CLI depuis votre navigateur pour gérer vos ressources Alibaba Cloud.
Prérequis
Vérifiez les points suivants avant d'utiliser la CLI Alibaba Cloud dans Cloud Shell :
La CLI Alibaba Cloud est un outil de gestion basé sur l'OpenAPI Alibaba Cloud. Qu'est-ce que la CLI Alibaba Cloud ?
Utilisez une identité RAM (utilisateur ou rôle RAM) disposant des autorisations nécessaires pour accéder à Cloud Shell. Stratégies basées sur l'identité.
Cloud Shell met à jour sa CLI préinstallée quelques jours après chaque nouvelle version. Exécutez
aliyun versionpour vérifier la version actuelle ou installez manuellement une autre version.
Procédure
Étape 1 : Démarrer Cloud Shell
Connectez-vous à Alibaba Cloud avec une identité RAM disposant des autorisations requises. Cloud Shell utilise votre session actuelle pour configurer les identifiants. Ne modifiez ni ne supprimez le profil default initial.
Démarrez Cloud Shell en utilisant l'une des méthodes suivantes :
-
Depuis la console
Cliquez sur l'icône Cloud Shell dans la barre de navigation supérieure de la console de gestion Alibaba Cloud.
-
Depuis sa page web
Accédez à https://shell-sg.alibabacloud.com dans votre navigateur.
Le premier démarrage provisionne une machine virtuelle dédiée, ce qui peut prendre jusqu'à 30 secondes.
Vous pouvez ouvrir jusqu'à cinq fenêtres simultanément. Toutes les fenêtres partagent la même machine virtuelle.
Étape 2 : Obtenir une commande CLI
Génération automatique
OpenAPI Explorer génère des commandes CLI en ligne. Utilisez cet outil pour obtenir des exemples de commandes. Générer une commande.
Sur la page de débogage API, recherchez l'API cible dans la search box on the left. Saisissez les paramètres dans l'onglet Parameter Configuration, puis cliquez sur l'onglet CLI Example situé à côté de Parameter Configuration pour générer une commande avec ces paramètres.
Cliquez sur Run Command in CloudShell
pour exécuter la commande directement dans Cloud Shell.Cliquez sur Copy
pour copier la commande dans le presse-papiers, puis collez-la et exécutez-la dans Cloud Shell.
Composition manuelle
Les API Alibaba Cloud sont soit de type RPC, soit RESTful. La plupart des produits (ECS, ApsaraDB RDS, équilibreur de charge) utilisent des API RPC.
Identifiez le type d'API grâce aux caractéristiques suivantes :
Les API RPC incluent un paramètre Action, tandis que les API RESTful nécessitent un paramètre PathPattern.
En règle générale, toutes les opérations API d'un même produit cloud sont du même type.
Comprendre la structure des commandes.
Obtenir de l'aide
-
Exemple : lister les opérations API ECS :
Lister les opérations API d'un produit :
aliyun <ProductCode> --helpaliyun ecs --help -
Afficher l'aide pour une opération API spécifique :
aliyun <ProductCode> <ApiName> --helpExemple : afficher l'aide pour ECS
DescribeInstanceAttribute:aliyun ecs DescribeInstanceAttribute --help
Étape 3 : Exécuter une commande
La commande CreateInstance suivante crée une instance Elastic Compute Service en paiement à l'utilisation :
shell@Alicloud:~$ aliyun ecs CreateInstance\
> --InstanceName myvm1\
> --ImageId centos_7_03_64_40G_alibase_20170625.vhd\
> --InstanceType ecs.n4.small\
> --SecurityGroupId sg-xxx123\
> --VSwitchId vsw-xxx456\
> --InternetChargeType PayByTraffic\
> --Password