Outils pour utilisateurs

Outils du site


reseau:cloud:aws:awscli

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
reseau:cloud:aws:awscli [2023/07/25 11:44] techer.charles_educ-valadon-limoges.frreseau:cloud:aws:awscli [2023/07/25 12:40] (Version actuelle) – [Installation de AWS CLI 2] techer.charles_educ-valadon-limoges.fr
Ligne 16: Ligne 16:
 Lien vers la documentation d'installation : https://docs.aws.amazon.com/fr_fr/cli/latest/userguide/getting-started-install.html Lien vers la documentation d'installation : https://docs.aws.amazon.com/fr_fr/cli/latest/userguide/getting-started-install.html
  
-Vérifier l'installation de Docker:+Vérifier l'installation de AWS CLI 2 :
 <code powershell> <code powershell>
 PS> aws --version PS> aws --version
Ligne 44: Ligne 44:
  
 <WRAP center round info> <WRAP center round info>
-Pour exécuter des scripts, le paramètre **-it- n'est pas nécessaire.+Pour exécuter des scripts, le paramètre **-it-** n'est pas nécessaire.
 </WRAP> </WRAP>
- +==== Installation depuis Docker Hub==== 
-==== Partager des ficheir savec le système hôte ==== +<code /shell> 
 +PS> docker run --rm -it amazon/aws-cli --version 
 +</code> 
 +==== Partager des fichiers avec le système hôte ====
   * le paramètre **-v ~/.aws:/root/.aws** permet de montez le répertoire **~/.aws** du système hôte sur le conteneur à l'adresse **/root/.aws**. Cela est nécessaire car le conteneur AWS CLI ne peut pas accéder par défaut au système de fichiers hôte notamment pour accéder à la configuration et les informations d'identification du fichier hôte.   * le paramètre **-v ~/.aws:/root/.aws** permet de montez le répertoire **~/.aws** du système hôte sur le conteneur à l'adresse **/root/.aws**. Cela est nécessaire car le conteneur AWS CLI ne peut pas accéder par défaut au système de fichiers hôte notamment pour accéder à la configuration et les informations d'identification du fichier hôte.
  
Ligne 57: Ligne 59:
   * Invite de commande Windows   * Invite de commande Windows
 <code /shell> <code /shell>
-docker run --rm -it -v %userprofile%\.aws:/root/.aws public.ecr.aws/aws-cli/aws-cli command+C:\> docker run --rm -it -v %userprofile%\.aws:/root/.aws public.ecr.aws/aws-cli/aws-cli command
 </code> </code>
   * PowerShell Windows   * PowerShell Windows
 <code /shell> <code /shell>
-C:\> docker run --rm -it -v $env:userprofile\.aws:/root/.aws  public.ecr.aws/aws-cli/aws-cli command+PS> docker run --rm -it -v $env:userprofile\.aws:/root/.aws  public.ecr.aws/aws-cli/aws-cli command 
 +</code> 
 + 
 + 
 +==== Raccourcir la commande docker run ==== 
 +Définir un alias aws poru la commande Docker qui exécute le conteneur amazon/aws-cli 
 +  * Linux et macOS 
 +<code /shell> 
 +$ alias aws='docker run --rm -it -v ~/.aws:/root/.aws -v $(pwd):/aws amazon/aws-cli' 
 +</code> 
 +  * Invite de commande Windows 
 +<code /shell> 
 +C:\> doskey aws=docker run --rm -it -v %userprofile%\.aws:/root/.aws -v %cd%:/aws amazon/aws-cli $* 
 +</code> 
 +  * PowerShell Windows 
 +<code /shell> 
 +C:\> Function AWSCLI {docker run --rm -it -v $env:userprofile\.aws:/root/.aws -v $pwd\aws:/aws amazon/aws-cli $args} 
 +Set-Alias -Name aws -Value AWSCLI</code> 
 + 
 +  * Utilisation de l'alias depuis le conteneur : 
 +<code /shell> 
 +PS> aws --version 
 +aws-cli/2.13.3 Python/3.11.4 Linux/5.15.90.1-microsoft-standard-WSL2 docker/x86_64.amzn.2 prompt/off 
 +</code> 
 + 
 +===== Définir les paramètres de configuration et les informations d'identification===== 
 +  * Lien : https://docs.aws.amazon.com/fr_fr/cli/latest/userguide/cli-configure-files.html 
 + 
 +Les paramètres de configuration et les informations d'identification sont enregistrés dans des fichiers situés dans le dossier **.\aws** du dossier personnel de l'utilisateur. Ces fichiers sont gérés par l'AWS CLI. 
 + 
 +Les fichiers sont divisés en profiles et AWS CLI utilise, par défaut, les paramètres du profil nommé default. D'autres profils peuvent être créés au besoin et y faire référence. 
 + 
 +==== Définir et afficher les informations d'identification, sa région et le format de sortie de AWS IAM Identity Center ==== 
 +<WRAP center round info> 
 +Pour l'authentification, il est conseillé d'utiliser le SSO de AWS IAM Identity Center. 
 +</WRAP> 
 + 
 +<code shell> 
 +PS> aws configure sso 
 +</code> 
 + 
 +<WRAP center round info> 
 +Il est nécessaire de **s'authentifier sur IAM Identity Center** pour récupérer au prélable ses informations d'identificaiton 
 +</WRAP> 
 + 
 +==== Afficher une infomation particulière ==== 
 +  * Exemple pour afficher la région pour le profil default: 
 +<code shell> 
 +PS> aws configure get region --profile default 
 +</code> 
 + 
 + 
 +==== Lister toutes les données de configuration ==== 
 +<code shell> 
 +PS> aws configure list
 </code> </code>
 ===== Retour au menu Solution AWS ===== ===== Retour au menu Solution AWS =====
   * [[reseau:cloud:aws:accueil|Solution AWS]]   * [[reseau:cloud:aws:accueil|Solution AWS]]
  
reseau/cloud/aws/awscli.1690278241.txt.gz · Dernière modification : 2023/07/25 11:44 de techer.charles_educ-valadon-limoges.fr