amazon-ec2
Introduction à AWS CLI
Recherche…
Installer le aws cli
Sous linux : Si vous n'avez pas installé pip, installez-le d'abord:
curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
sudo python get-pip.py
Ensuite, installez awscli:
sudo pip install awscli
Sous Windows : Téléchargez les derniers installateurs à partir d' ici
Configurer le aws cli
Maintenant que aws cli est installé, vous devrez le configurer pour accéder à vos ressources AWS. Vous pouvez avoir plusieurs profils comme les profils test , dev , prod , etc. Supposons donc que vous souhaitiez le configurer pour votre environnement de test.
aws configure --profile=test
Il vous demandera les informations suivantes:
AWS Access Key ID [None]: XXXXXXXXXXXXXX
AWS Secret Access Key [None]: XXXXXXXXXXXXXXXXXXXX
Default region name [None]: us-west-2
Default output format [None]: json
Vous obtiendrez les informations ci-dessus à partir de la gestion IAM dans AWS Console.
Travailler avec aws cli
La meilleure partie de aws cli est que vous pouvez intégrer les commandes dans un script et les déclencher en fonction de certains critères. Comme pour le déploiement automatique en production (dans Elastic Beanstalk), il n'est pas nécessaire d'aller sur AWS Console pour sélectionner et déployer.
Vous obtiendrez toutes les commandes disponibles en exécutant:
# This will give all the available commands
aws help
Vous pouvez même aller plus loin, comme:
# This will give all the available options for ec2
aws ec2 help
et plus loin
# This will output all the operations you can do with ec2 instances
aws ec2 describe-instances help
Vous pouvez lister / manipuler toutes les ressources aws (S3, EC2, EBS, RDS, etc.) en utilisant aws cli. Voici la documentation complète.