Raccourcis CLI AWS - Gestion de instance simplifiée
Énumérez, contrôlez et se connectez-le facilement directement à partir du shell
Identifier, contrôler et connecter les instances directement à partir de la ligne de commande avec AWSS. Il ne nécessite aucun paramètre et permet l'utilisation de joker lors de la spécification des instances, ce qui le rend idéal lorsque des détails d'instance minimaux sont connus ou que plusieurs instances correspondent aux paramètres connus. Dans ces scénarios, une liste de choix s'affiche d'instances qui correspondent à la commande et aux paramètres spécifiés.
Cela permet une identification et une sélection faciles des instances cibles souhaitées, et élimine la nécessité de laisser le shell pour récupérer des informations du portail Web - empêcher la perturbation du flux de travail et conserver votre objectif.
AWSS est extrêmement utile dans de nombreux scénarios, notamment:
- La connexion à des instances à la demande qui changent fréquemment d'état, et donc également l'adresse IP.
- Connexion aux instances où l'utilisateur de connexion requis est inconnu.
- La connexion aux instances où la clé requise associée à l'utilisateur de connexion est inconnue.
- Connexion aux instances où l'instance-ID est inconnue.
- Connexion aux instances où le «nom» n'est pas défini ou unique.
Captures d'écran
"AWSS SSH" sans aucun paramètre - permettant la sélection à partir d'une liste des cibles possibles «SSH»
"Liste AWSS" - présente une liste de toutes les instances, détails et toutes les balises
"AWSS Démarrer" avec le nom partiel et le joker fourni - permettant la sélection à partir d'une liste de cibles possibles
Plates-formes testées et versions Python
Python 2.7, 3,4, 3,5, 3,6
Plateformes:
- Linux
- macOS (OS X)
- Windows (voir Windows Préreqs pour la fonctionnalité SSH)
Installation
Cet utilitaire peut être installé avec PIP :
Pré-redits Windows
Windows n'a pas de commande SSH intégrée, donc l'utilisation de la commande AWSS SSH sur Windows nécessite:
- Installation de la suite de mastics
- Utilisez le "Windows Installer", installez toutes les options et incluez-le sur votre chemin
- Convertir les touches SSH du format ".pem" d'Amazon en ".ppk"
- Les clés peuvent être converties à l'aide de l'utilitaire de Puttygen (installé avec Putty Suite)
- PowerShell (natif de Windows depuis Windows XP Service Pack 3)
Configuration
SSH Access Keys (fichiers .pem ou .ppk)
- Les clés doivent être stockées dans le dossier .AWS dans votre répertoire domestique
- Les systèmes de type Unix doivent définir l'autorisation sur des fichiers avec une commande telle que
sudo chmod 400 ~/.aws/*.pem - Windows Systems doit convertir les fichiers au format ".ppk", comme décrit dans Windows Prereqs
Les informations d'identification AWS peuvent être stockées en utilisant l'une ou l'autre de ces deux méthodes :
Variables d'environnement "aws_access_key_id", "aws_secret_access_key" et "aws_default_region"
Fichiers nommés "Informations d'identification" et "config" dans le dossier .AWS dans votre répertoire domestique
- Le répertoire de Windows Home est mentionné par la variable d'environnement% UserProfile%
{Home} /.
[default]
aws_access_key_id =AKIAIOSFODNN7EXAMPLE
aws_secret_access_key =wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
{Home} /. Aws / config
[default]
region =us-west-2
output =json
Les informations sur les informations d'identification AWS sont dans le guide de configuration AWS Getting.
Les informations sur les fichiers de configuration dans sont le guide AWS Gettant.
Détails de commande
- Ssh to instance: awss ssh , awss ssh name ou awss ssh -i id
- Taping AWSS SSH sans nom ni ID affichera toutes les instances en cours d'exécution
- Cela permet à l'utilisateur de sélectionner dans la liste s'il ne se souvient pas du nom
- Cela peut être combiné avec Wilcards, par exemple awss ssh u * pour afficher une liste d'instances commençant par "u" pour sélectionner parmi
- Le nom de connexion est automatiquement calculé sur la base du type d'image de l'instance
- remplacer le nom d'utilisateur de connexion calculée -U
- connecter sans touches PEM (si correctement configurée) -P
- Aide spécifique à la commande awss ssh -h
- Liste des instances: liste AWSS (autres variations répertoriées ci-dessous)
- Liste toutes les instances (par défaut), ou utilisez la liste Wilcards AWSS D *
- Liste des instances en cours d'exécution -R ou -
- Liste des instances d'arrêt -S ou - a été
- Liste des instances avec le nom AWSS spécifié Nom de la liste
- liste de liste avec la liste AWSS d'instance spécifiée -i -i ID
- L'état d'instance et le nom peuvent être combinés dans les requêtes
- Ex: liste des instances avec le nom en cours d'exécution: AWSS Nom de la liste -r
- Aide spécifique à la liste AWSS Liste -H
- Instance de démarrage: AWSS Start , AWSS Start Name ou AWSS Start -I ID
- La dactylographie AWSS commence sans nom ni identifiant affiche toutes les instances arrêtées
- Cela permet à l'utilisateur de sélectionner dans la liste s'il ne se souvient pas du nom
- Cela peut être combiné avec Wilcards, par exemple AWSS Démarrez u * pour afficher une liste d'instances commençant par "u" pour sélectionner parmi
- Démarrer l'instance par nom ou instance-id
- Aide spécifique à la commande awss start -h
- Instance d'arrêt: AWSS Stop , AWSS Stop Name ou AWSS Stop -I ID
- Taping AWSS STOP sans nom ni ID affichera toutes les instances en cours d'exécution
- Cela permet à l'utilisateur de sélectionner dans la liste s'il ne se souvient pas du nom.
- Cela peut être combiné avec Wilcards, par exemple AWSS arrête u * pour afficher une liste d'instances commençant par "u" pour sélectionner.
- Démarrer l'instance par nom ou instance-id
- Aide spécifique à la commande AWSS STOP -H