all:bibles:aws:cli
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| all:bibles:aws:cli [2024/07/11 16:36] – omeylhoc | all:bibles:aws:cli [2025/01/22 16:39] (Version actuelle) – omeylhoc | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== AWS CLI ====== | ||
| + | ---- | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | ==== Installation paquet ==== | ||
| + | |||
| + | === Depuis le dépôt === | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt install awscli | ||
| + | </ | ||
| + | |||
| + | === Depuis AWS === | ||
| + | |||
| + | Utiliser l' | ||
| + | |||
| + | === Vérification === | ||
| + | |||
| + | <code batch> | ||
| + | aws --version | ||
| + | </ | ||
| + | |||
| + | ==== Configuration ==== | ||
| + | |||
| + | === Récupérer ses credentials === | ||
| + | |||
| + | * cliquer sur son nom puis « Security credentials » | ||
| + | * Aller dans la section « Access keys » | ||
| + | * La première fois cliquer sur « Create Access key » | ||
| + | * Noter la clef qui ne ser plus consultable par la suite | ||
| + | |||
| + | === Par variable d' | ||
| + | |||
| + | <code bash> | ||
| + | export AWS_ACCESS_KEY_ID=< | ||
| + | export AWS_SECRET_ACCESS_KEY=< | ||
| + | export AWS_DEFAULT_REGION=< | ||
| + | </ | ||
| + | |||
| + | === Par fichier === | ||
| + | |||
| + | A partir d'une console : | ||
| + | |||
| + | <code batch> | ||
| + | aws configure | ||
| + | </ | ||
| + | |||
| + | Renseigner les informations : | ||
| + | |||
| + | * AWS Access Key ID | ||
| + | * AWS Secret Access Key | ||
| + | * Default region name | ||
| + | * Default output format (text / json / table) | ||
| + | |||
| + | Les informations se trouvent alors dans 2 fichiers dans le répertoire <color # | ||
| + | |||
| + | * credentials | ||
| + | * config | ||
| + | |||
| + | === Vérification === | ||
| + | |||
| + | <code bash> | ||
| + | aws sts get-caller-identity | ||
| + | </ | ||
| + | |||
| + | === profile === | ||
| + | |||
| + | Il est possible de configurer plusieurs profils pour gérer plusieurs comptes AWS. | ||
| + | |||
| + | * Configurer un profil | ||
| + | |||
| + | <code bash> | ||
| + | aws configure --profile profilename | ||
| + | </ | ||
| + | |||
| + | * Utiliser un profil | ||
| + | |||
| + | <code bash> | ||
| + | aws s3 ls --profile profilename | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | [[all: | ||
| + | |||
| + | ===== Utilisation ===== | ||
| + | |||
| + | ==== Interrogations ==== | ||
| + | |||
| + | === Liste des instances ec2 === | ||
| + | |||
| + | <code batch> | ||
| + | aws ec2 describe-instances --output json | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | [[all: | ||
