Menu
AWS Command Line Interface
Guide de l'utilisateur

Présentation de l'AWS Command Line Interface

L'AWS CLI est un outil open source conçu sur AWS SDK for Python (Boto) qui fournit des commandes permettant d'interagir avec les services AWS. Avec une configuration minimale, vous pouvez commencer à utiliser toutes les fonctionnalités fournies par la AWS Management Console depuis votre programme terminal préféré.

  • Shells Linux – Utilisez des programmes Shell courants tels que Bash, Zsh et tsch pour exécuter des commandes sous Linux, macOS, or Unix.

  • Ligne de commande Windows – Sous Microsoft Windows, exécutez des commandes en PowerShell ou dans l'interpréteur de commandes Windows.

  • À distance – Exécutez des commandes sur des instances Amazon EC2 via un terminal distant tel que PuTTY ou SSH, ou avec Amazon EC2 Systems Manager.

L'AWS CLI fournit un accès direct aux API publiques des services AWS. Explorez les fonctionnalités d'un service avec l'AWS CLI, et développez des scripts shell pour gérer vos ressources. Sinon, utilisez ce que vous avez appris pour développer des programmes dans d'autres langages avec le kit de développement logiciel (SDK) AWS.

Outre les commandes équivalentes d'API de bas niveau, l'AWS CLI fournit également des personnalisations pour plusieurs services. Les personnalisations sont des commandes de plus haut niveau qui facilitent l'utilisation d'un service à l'aide d'une API complexe. Par exemple, l'ensemble de commandes aws s3 fournit une syntaxe familière pour la gestion de fichiers dans Amazon S3.

Exemple Charger un fichier dans Amazon S3

aws s3 cp fournit une commande de copie de type shell et effectue automatiquement un chargement partitionné pour transférer des fichiers volumineux rapidement et de façon résiliente.

~$ aws s3 cp myvideo.mp4 s3://mybucket/

Réaliser la même tâche avec les commandes de bas niveau (disponibles sous aws s3api) serait beaucoup plus fastidieux.

En fonction de votre cas d'utilisation, vous pouvez utiliser le kit de développement logiciel (SDK) AWS, un kit d'outils ou les Outils AWS pour Windows PowerShell.

Vous pouvez afficher, et utiliser, le code source de l'AWS CLI sur GitHub dans le référentiel aws-cli. Rejoignez la communauté d'utilisateurs sur GitHub pour donner votre avis, demander des fonctionnalités et soumettre vos propres contributions !

Utilisation des exemples de ce guide

Les exemples de ce guide sont mis en forme en respectant les conventions suivantes :

  • Invite – L'invite de commande s'affiche sous la forme d'un signe dollar (« $ »). N'incluez pas le symbole d'invite lorsque vous saisissez des commandes.

  • Répertoire – Lorsque des commandes doivent être saisies depuis un répertoire spécifique, le nom de répertoire s'affiche sous le symbole d'invite.

  • Entrée utilisateur – Le texte de commande que vous devez entrer en ligne de commande est indiqué sous la forme entrée utilisateur.

  • Texte remplaçable – Le texte variable, par exemple les noms de ressources que vous choisissez ou les ID générés par les services AWS que vous devez inclure dans les commandes, est indiqué sous la forme texte remplaçable. Dans les commandes sur plusieurs ligne ou les commandes dans lesquelles une saisie clavier spécifique est nécessaire, les commandes clavier peuvent également être indiquées sous la forme de texte remplaçable.

  • Sortie – La sortie renvoyée par les services AWS s'affiche sous l'entrée utilisateur sans mise en forme spéciale.

Par exemple, la commande suivante inclut l'entrée d'utilisateur, le texte remplaçable et la sortie :

$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: ENTER

Pour utiliser cet exemple, saisissez aws configure en ligne de commande et appuyez sur Entrée. aws configure est la commande. Cette commande est interactive. AWS CLI produit donc en sorti des lignes de textes, et vous invite à entrer des informations supplémentaires. Entrez chaque clé d'accès et appuyez sur Entrée. Ensuite, entrez un nom de région au format indiqué, appuyez sur Entrée, puis une dernière fois sur Entrée pour ignorer le paramètre de format de sortie. La commande Entrée de fin apparaît sous la forme d'un texte remplaçable car il n'y a aucune entrée utilisateur pour cette ligne. Sinon, cela serait implicite.

L'exemple suivant illustre une commande simple non interactive avec une sortie du service au format JSON :

$ aws ec2 create-security-group --group-name my-sg --description "My security group"
{
    "GroupId": "sg-903004f8"
}

Pour utiliser cet exemple, entrez le texte intégral de la commande (texte en surbrillance après l'invite) et appuyez sur Entrée. Le nom du groupe de sécurité, my-sg, est remplaçable. Dans ce cas, vous pouvez utiliser le nom du groupe comme indiqué, mais vous pouvez si vous le souhaitez utiliser un nom plus descriptif.

Note

Les arguments qui doivent être remplacés (par exemple, l'ID de clé d'accès AWS) et ceux qu'il est conseillé de remplacer (par exemple, le nom du groupe) sont tous deux affichés comme texte remplaçable. Si un argument doit être remplacé, il est noté dans le texte qui décrit l'exemple.

Le document JSON, y compris les accolades, est produit en sortie. Si vous configurez votre interface CLI pour une sortie au format texte ou tableau, la sortie sera mise en forme différemment. JSON est le format de sortie par défaut.

A propos d'Amazon Web Services

Amazon Web Services (AWS) est un ensemble de services d'infrastructure numériques que les développeurs peuvent exploiter lors du développement de leurs applications. Les services incluent le calcul, le stockage, les base de données, et la synchronisation de l'application (messagerie et file d'attente). AWS utilise un modèle de tarification à l'utilisation. Vous êtes facturé uniquement pour les services que vous—ou vos applications—utilisez. De plus, afin de devenir une plateforme plus accessible pour prototyper et expérimenter, AWS propose un niveau d'offre gratuite. Dans cette offre, les services sont gratuits en-dessous d'un certain niveau d'utilisation. Pour plus d'informations sur les coûts AWS et l'offre gratuite, consultez Essai du niveau d'offre gratuite AWS. Pour obtenir un compte AWS, ouvrez la page d'accueil AWS et cliquez sur Sign Up.