L'interface de ligne de commande AWS est un outil unique vous permettant de gérer vos services AWS. À partir d'un seul et même outil pour vos téléchargements et configurations, vous pourrez contrôler, par ligne de commande, divers services AWS et les automatiser à l'aide de scripts.

L'interface de ligne de commande AWS introduit un nouvel ensemble de commandes de fichier simples pour des transferts de fichiers efficaces vers et depuis Amazon S3.

Windows

Téléchargez et exécutez l'installateur Windows 64 bits ou 32 bits.

Mac et Linux

Python 2.6.5 ou version ultérieure requise.
Installation via pip.

pip install awscli


Le manuelAWS Command Line Interface User Guide vous détaille les différentes étapes d'installation et de configuration de l'outil. Vous pouvez ensuite commencer à appeler vos services AWS à partir de la ligne de commande.

$ aws ec2 describe-instances

 

$ aws ec2 start-instances --instance-ids i-1348636c

 

$ aws sns publish --topic-arn arn:aws:sns:us-east-1:546419318123:OperationsError --message "Script Failure"

 

$ aws sqs receive-message --queue-url https://queue.amazonaws.com/546419318123/Test

Vous pouvez obtenir de l'aide via la ligne de commande afin de voir les services pris en charge,

$ aws help

les opérations d'un service,

$ aws autoscaling help

et les paramètres d'exécution d'un service.

$ aws autoscaling create-auto-scaling-group help


De nouvelles commandes de fichier simplifient la gestion de vos objets Amazon S3. En utilisant une syntaxe familière, vous pouvez voir les contenus de vos compartiments S3 sous forme de listes de répertoires.

$ aws s3 ls s3://mybucket

        LastWriteTime            Length Name

        ------------             ------ ----

                                PRE myfolder/

2013-09-03 10:00:00           1234 myfile.txt


Vous pouvez exécuter des chargements et téléchargements récursifs de divers types de fichiers en une seule commande au niveau du dossier. L'interface de ligne de commande AWS exécutera ces transferts en parallèle pour des performances accrues.

$ aws s3 cp myfolder s3://mybucket/myfolder --recursive

upload: myfolder/file1.txt to s3://mybucket/myfolder/file1.txt

upload: myfolder/subfolder/file1.txt to s3://mybucket/myfolder/subfolder/file1.txt


Une commande sync simplifie la synchronisation des contenus d'un dossier local avec une copie dans un compartiment S3.

$ aws s3 sync myfolder s3://mybucket/myfolder --exclude *.tmp

upload: myfolder/newfile.txt to s3://mybucket/myfolder/newfile.txt



Consultez les références Interface de ligne de commande AWS pour obtenir la liste complète des services pris en charge.


Dialoguez avec d'autres développeurs au sein du forum de la communauté Interface de ligne de commande AWS »

Consultez des exemples et des informations supplémentaires dans le manuel User Guide »

Découvrez les détails relatifs aux derniers outils de l'interface de ligne de commande dans les notes de mise à jour »

Examinez le code source dans le répertoire GitHub »