Installation d'AWS CLI¶
AWS CLI v2 est l'outil officiel pour interagir avec S3 et les autres services AWS depuis le terminal. Cette section couvre l'installation sur Linux et macOS.
Vérifier une installation existante¶
Résultat attendu (version 2.x) :
Si la commande est introuvable ou affiche une version 1.x, suivre la procédure ci-dessous.
Installation sur macOS¶
Installation sur Linux¶
Gestionnaire de paquets système
Les versions packagées (apt, dnf, yum) sont souvent en retard. L'installateur officiel est recommandé pour disposer de la dernière version.
Fichiers de configuration¶
AWS CLI utilise deux fichiers dans ~/.aws/ :
| Fichier | Contenu |
|---|---|
~/.aws/config | Paramètres : région, format de sortie, rôles à assumer, SSO |
~/.aws/credentials | Clés d'accès IAM (access key + secret key) |
Les variables d'environnement ont priorité sur les fichiers, elles-mêmes ayant priorité sur les profils.
Priorité (haute → basse)
1. Variables d'environnement (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY…)
2. Profil CLI (~/.aws/config + ~/.aws/credentials)
3. Metadata d'instance EC2 / ECS task role
Emplacements personnalisés
Les variables AWS_CONFIG_FILE et AWS_SHARED_CREDENTIALS_FILE permettent de déplacer ces fichiers (utile pour des scripts d'automatisation ou des environnements multi-comptes isolés).
Vérifier la connexion¶
Une fois un profil configuré (cf. Authentification), tester l'accès avec :
Résultat attendu :
{
"UserId": "AIDA...",
"Account": "<ACCOUNT_ID>",
"Arn": "arn:aws:iam::<ACCOUNT_ID>:user/<MON_UTILISATEUR>"
}
Cette commande ne consomme pas de ressources et constitue le test de connectivité de référence.