Quelques commandes pour AWS
Les offres cloud proposent souvent une interface CLI (ie. en ligne de commande) ce qui facilite l'usage au quotidien.
AWS client
Toutes les commandes débutent par aws
.
La plus importante est
$ aws help
Si vous utilisez les containers (leur implémentation de Docker), voici quelques commandes utiles :
$ aws cloudformation list-stacks
$ aws ecs list-container-instances
Et la liste complète des commandes est disponible sur le site d'aws.
ECS client spécifique
Il y a un client spécifique pour ECS (le service de container d'Amazon).
L'installation (sous Linux évidemment) peut se faire via curl, puis il faut configurer le client avec ses identifiants:
$ sudo curl -o /usr/local/bin/ecs-cli https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-latest
# Ajouter les droits en exec et tester avec:
$ ecs-cli --version
$ ecs-cli configure --region us-west-2 --access-key $AWS_ACCESS_KEY_ID --secret-key $AWS_SECRET_ACCESS_KEY --cluster ecs-cli-demo
Pour démarrer un nouveau cluster:
$ ecs-cli up --capability-iam --keypair goovy --instance-type t2.micro --security-group launch-wizard-1 --vpc vpc-e604708f --subnets subnet-b18dc0d8,subnet-bd5535c6
Et avec un fichier docker-compose
$ ecs-cli compose --file docker-compose.yml up
Et la liste complète des commandes pour ECS est disponible sur le site d'aws.