AWS CLI
L’interface de ligne de commande AWS (CLI) est un outil très utile pour gérer les services cloud. Elle vous permet de contrôler divers services AWS en utilisant des commandes dans votre shell de ligne de commande. Avec l’AWS CLI, vous pouvez automatiser des scripts, gérer des ressources et contrôler vos services AWS depuis le terminal. Dans cet article, nous allons explorer comment configurer et utiliser la CLI pour simplifier vos tâches de gestion du cloud.
Installation de l’AWS CLI
Avant de pouvoir commencer à utiliser l’AWS CLI, vous devez la télécharger et l’installer sur votre système. Elle est disponible pour Windows, macOS et Linux. Pour télécharger la CLI pour Windows, visitez le site officiel et suivez les instructions d’installation. Pour macOS et Linux, vous pouvez utiliser des gestionnaires de paquets comme pip ou apt pour installer la CLI.
Une fois installée, vérifiez l’installation en exécutant la commande suivante dans votre terminal :
aws --version
Si l’installation a réussi, vous devriez voir le numéro de version de l’AWS CLI.
Configuration de l’AWS CLI
Après avoir installé l’AWS CLI, l’étape suivante consiste à la configurer avec vos identifiants AWS. Ce processus consiste à fournir votre AWS access key ID et secret access key. Ces identifiants permettent à la CLI de s’authentifier et d’autoriser vos requêtes aux services Amazon.
Pour configurer la ligne de commande, utilisez la commande `aws configure` :
aws configure
Vous serez invité à entrer votre AWS access key ID, secret access key, nom de région par défaut et format de sortie par défaut. Fournissez les informations nécessaires et appuyez sur Entrée après chaque invite.
Exemple :
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Nom de région par défaut [None]: us-west-2 Format de sortie par défaut [None]: json
Gestion des ressources AWS avec la CLI
Avec l’AWS CLI configurée, vous pouvez maintenant commencer à gérer vos ressources AWS depuis la ligne de commande. La CLI prend en charge une large gamme de services, y compris EC2, S3, IAM, et plus encore.
Gestion des instances EC2
Pour lister toutes vos instances EC2, utilisez la commande suivante :
aws ec2 describe-instances
Cette commande récupère des informations sur vos instances, telles que les ID d’instance, les adresses IP et les états des instances.
Pour démarrer une instance EC2, utilisez la commande `aws ec2 start-instances` suivie de l’ID de l’instance :
aws ec2 start-instances --instance-ids i-1234567890abcdef0
De même, pour arrêter une instance, utilisez la commande `aws ec2 stop-instances` :
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
Opérations sur les buckets S3
L’AWS CLI vous permet d’effectuer différentes tâches sur les buckets S3, telles que la création de buckets, l’ajout de fichiers et la synchronisation de dossiers.
Pour créer un nouveau bucket S3, utilisez la commande `aws s3 mb` suivie du nom du bucket :
aws s3 mb s3://my-bucket
Pour télécharger un fichier vers un bucket S3, utilisez la commande `aws s3 cp` :
aws s3 cp local-file.txt s3://my-bucket/
Vous pouvez également synchroniser un répertoire entier avec un bucket S3 en utilisant la commande `aws s3 sync` :
aws s3 sync local-directory/ s3://my-bucket/
Gestion des utilisateurs IAM
La gestion des utilisateurs IAM est une autre tâche courante que vous pouvez effectuer avec l’AWS CLI. Pour créer un nouvel utilisateur IAM, utilisez la commande `aws iam create-user` :
aws iam create-user --user-name john-doe
Pour lister tous les utilisateurs IAM, utilisez la commande `aws iam list-users` :
aws iam list-users
Vous pouvez également attacher des politiques aux utilisateurs IAM pour leur accorder des autorisations spécifiques. Utilisez la commande `aws iam attach-user-policy` suivie du nom de l’utilisateur et de l’ARN de la politique :
aws iam attach-user-policy --user-name john-doe --policy-arn arn:aws:iam::aws:policy/ReadOnlyAccess
Conclusion
L’interface de ligne de commande AWS est un outil polyvalent qui simplifie la gestion de vos ressources AWS. En configurant la CLI, vous pouvez utiliser différents services Amazon, automatiser des tâches et faciliter la gestion de votre cloud. L’AWS CLI est un outil utile pour gérer les instances EC2, les buckets S3 et les utilisateurs IAM depuis la ligne de commande. Elle rend ces tâches plus faciles et plus efficaces.