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.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow