aws console : ouvrir la Console AWS depuis le terminal, en une commande
Quand on gère des dizaines de comptes et de rôles AWS, ouvrir la Console est un rituel pénible : retrouver le bon profil, cliquer pour se connecter, recommencer pour changer de compte. J'ai fini par packager le raccourci que j'utilise au quotidien en une commande toute simple : aws console mon-profil Regardez-le en action : Et voilà, la Console s'ouvre dans le navigateur, connectée au bon compte.…
Gérer des dizaines de comptes et de rôles AWS peut être fastidieux lorsque l'on doit ouvrir la Console AWS pour chaque nouveau profil. Pour simplifier cette tâche, un développeur a créé un outil qui ouvre la Console AWS directement depuis le terminal avec une seule commande.
Le processus d'installation nécessite AWS CLI v2, curl, python3 et des profils SSO ou assume-role. Après l'exécution d'une commande d'installation, deux alias sont créés dans le fichier ~/.aws/cli/alias : aws console et aws console-url. Utilisation de l'outil est simple, par exemple l'appel de "aws console mon-profil" ouvre la Console AWS avec le profil spécifié. Des options supplémentaires sont disponibles pour préciser la région, le navigateur et la URL de connexion.
L'outil gère automatiquement jusqu'à cinq sessions concurrentes de la Console AWS, ce qui permet de travailler sur différents comptes en parallèle. Il permet également d'ouvrir directement une console pour un service spécifique en utilisant un deuxième argument ou l'option "--service". La plupart des services suivent les conventions de navigation AWS par défaut, mais il existe des cas particuliers qui nécessitent la spécification de l'option "--destination".
L'outil est écrit en bash, sous licence MIT et open source sur GitHub. Il ne stocke aucun token SSO, ne modifie pas les fichiers de configuration et ne communique qu'avec signin.aws.amazon.com, garantissant ainsi l'absence de fuites d'informations sensibles.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.