Tuto - Ajouter les différents cloud shells à Windows Terminal

Tuto - Ajouter les différents cloud shells à Windows Terminal

Cloud AWS Tuto Tools Shell Windows How To GCP

Windows Terminal est le nouveau terminal open source créé mar Microsoft.
Moderne, il est conçu pour devenir le remplaçant de l'ancienne invite de commande et intègre pleins de nouvelles fonctionnalités comme les onglets par exemple.
Il est facilement customisable et gère plusieurs terminaux, aussi bien du monde Windows que du monde Linux.

Windows-Terminal-download

Windows Terminal a besoin de Windows 10 en version 1903 (build 18362) or suppérieure.

Installer Windows Terminal est très simple : il est disponible via le Store de Windows 10 : https://aka.ms/terminal
Sinon, l'autre possibilité est d'aller le récupérer directement du repo GitHub : https://github.com/microsoft/terminal

Certaines options (les plus courantes) sont disponibles directement dans les paramètres.
Cependant, la configuration de Windows Terminal se trouve sous la forme d'un fichier settings.json accessible depuis ces mêmes paramètres.
Celui-ci permettant bien plus de customisations.

Je vous invite à parcourir la documentation : https://docs.microsoft.com/en-us/windows/terminal/

R5a525faa15d562cbae3571a96682ed6d

Depuis plusieurs versions, l'accès au cloud shell Azure est intégré de base à Windows Terminal.

a7750c

Python et l'utilitaire pip sont nécessaires pour installer le shell.
À partir de Python 3.4, pip est inclus par défaut dans l'installeur Python.

Pour installer le shell aws, il suffit d'exécuter la commande d'installation de pip :

pip install aws-shell

Si pip est introuvable, il faut vérifier que l'emplacement des binaires de Python a bien été ajouté à la variable d'environnement PATH.

Une fois l'installation terminée avec succès, il faut déterminer le chemin complet où il a été installé.
Pour cela, utilisons la commande powershell suivante :

(Get-command aws-shell).Path

Avec cette information nous pouvons ajouter un nouvel élément dans la section list qui se trouve dans la section profiles du fichier json de configuration :

{
            "name": "AWS Shell",
            "commandline": "C:\\Users\\TOTO\\AppData\\Local\\Programs\\Python\\Python38-32\\Scripts\\aws-shell.exe"
},

Bien penser à remplacer la valeur du paramètre commandline avec le chemin noté précédemment.

Il ne reste plus qu'à lancer un shell et à le configurer en suivant les instructions : https://github.com/awslabs/aws-shell

Tout d'abord, il faut installer le SDK de Google sous Windows en suivant les instructions :
https://cloud.google.com/sdk/docs/install#windows

Le SDK s'installe dans le dossier %appdata% de l'utilisateur.

Une fois le SDK installé, il suffit de configurer l'élément dans le fichier settings.json :

{
                "name": "GCP Shell",
                "commandline": "cmd.exe /k \"C:/Users/TOTO/AppData/Local/Google/Cloud SDK/cloud_env.bat\"",
                "icon" : "C:\\Users\\TOTO\\AppData\\Local\\Google\\Cloud SDK\\cloud_platform_logo.ico"
}

Bien penser à remplacer le chemin dans le paramètre commandline avec celui de l'utilisateur pour lequel on a installé le SDK de Google.

Previous Post Next Post