AWS Command Line Interfaceet tutoriel aws-shell pour AWS Cloud9 - AWS Cloud9

AWS Cloud9 n'est plus disponible pour les nouveaux clients. Les clients existants de AWS Cloud9 peuvent continuer à utiliser le service normalement. En savoir plus »

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS Command Line Interfaceet tutoriel aws-shell pour AWS Cloud9

Le didacticiel suivant vous permet de configurer le AWS Command Line Interface (AWS CLI), le aws-shell ou les deux dans un environnement de AWS Cloud9 développement. L'AWS CLI et l'aws-shell sont des outils unifiés qui fournissent une interface cohérente pour interagir avec tous les composants d'AWS. Vous pouvez utiliser le AWS CLI au lieu de AWS Management Console pour exécuter rapidement des commandes avec lesquelles interagirAWS, et certaines de ces commandes peuvent être exécutées avec le AWS CLI ou à l'aide duAWS CloudShell.

Pour plus d'informations sur la AWS CLI, consultez le Guide de l'utilisateur AWS Command Line Interface. Pour l'aws-shell, consultez les ressources suivantes :

Pour obtenir la liste des commandes que vous pouvez exécuter avec la AWS CLI pour interagir avec AWS, consultez la Référence de commande AWS CLI. Vous pouvez utiliser les mêmes commandes avecAWS CloudShell, sauf que vous démarrez des commandes sans le aws préfixe.

La création de cet exemple peut entraîner des frais sur votre compte AWS. Il peut s'agir de frais pour des services tels qu'Amazon EC2 et Amazon S3. Pour en savoir plus, consultez les sections Tarification Amazon EC2 et Tarification Amazon S3.

Prérequis

Avant d'utiliser cet exemple, vérifiez que votre configuration respecte les conditions requises suivantes :

  • Vous devez disposer d'un environnement de développement AWS Cloud9 EC2 existant. Cet exemple suppose que vous disposez déjà d'un environnement EC2 connecté à une instance Amazon EC2 s'exécutant sur Amazon Linux ou Ubuntu Server. Si vous utilisez un autre type d'environnement ou de système d'exploitation, vous devrez peut-être adapter les instructions de cet exemple pour configurer les outils associés. Pour plus d'informations, consultez Création d'un environnement dans AWS Cloud9.

  • L'IDE AWS Cloud9 correspondant à l'environnement existant est déjà ouvert. Lorsque vous ouvrez un environnement, AWS Cloud9 ouvre l'IDE associé à cet environnement dans votre navigateur web. Pour plus d'informations, consultez Ouverture d'un environnement dans AWS Cloud9.

Étape 1 : Installer la AWS CLI, l'aws-shell ou les deux dans votre environnement

Au cours de cette étape, vous utilisez l'IDE AWS Cloud9 pour installer la AWS CLI, l'aws_shell ou les deux dans votre environnement afin d'exécuter les commandes nécessaires pour interagir avec AWS.

Si vous utilisez un environnement de développement EC2 AWS Cloud9 et que vous souhaitez uniquement utiliser la AWS CLI, vous pouvez passer directement à Étape 3 : Exécuter certaines commandes de base avec la AWS CLI ou l'aws-shell dans votre environnement. En effet, la AWS CLI est déjà installée dans un environnement EC2, et un ensemble d'informations d'identification d'accès AWS est déjà configuré dans l'environnement. Pour plus d'informations, consultez AWS informations d'identification temporaires gérées.

Si vous n'utilisez pas d'environnement EC2, procédez comme suit pour installer la AWS CLI :

  1. Votre environnement étant ouvert, vérifiez si la AWS CLI est déjà installée dans l'IDE. Dans le terminal, exécutez la commande aws --version . (Pour démarrer une nouvelle séance de terminal, dans la barre de menus, choisissez Window (Fenêtre), New Terminal (Nouveau terminal).) Si la AWS CLI est installée, son numéro de version est affiché, ainsi que des informations telles que les numéros de version de Python et le numéro de version du système d'exploitation de votre instance Amazon EC2 ou de votre propre serveur. Si l'AWS CLI est installée, passez directement à Étape 2 : Configurer la gestion des informations d'identification dans votre environnement.

  2. Pour installer la AWS CLI, consultez Installation de la AWS Command Line Interface dans le Guide de l'utilisateur AWS Command Line Interface. Par exemple, pour un environnement EC2 exécutant Amazon Linux, exécutez les trois commandes ci-dessous, l'une après l'autre, dans le terminal pour installer la AWS CLI.

    sudo yum -y update # Install the latest system updates. sudo yum -y install aws-cli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.

    Pour un environnement EC2 exécutant Ubuntu Server, exécutez à la place les trois commandes suivantes dans le terminal, l'une après l'autre, afin d'installer la AWS CLI.

    sudo apt update # Install the latest system updates. sudo apt install -y awscli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.

Si vous voulez installer l'aws-shell, procédez comme suit :

  1. Votre environnement étant ouvert, vérifiez si l'aws-shell est déjà installé dans l'IDE. Dans le terminal, exécutez la commande aws-shell . (Pour démarrer une nouvelle séance de terminal, dans la barre de menus, choisissez Window (Fenêtre), New Terminal (Nouveau terminal).) Si l'aws-shell est installé, l'invite aws> s'affiche. Si l'aws-shell est installé, passez directement à Étape 2 : Configurer la gestion des informations d'identification dans votre environnement.

  2. Pour installer l'aws-shell, vous utilisez pip. Pour utiliser pip, vous devez avoir installé Python.

    Pour vérifier si Python est déjà installé (et pour l'installer si nécessaire), suivez les instructions fournies dans la section Étape 1 : Installer Python de l'exemple Python, puis revenez à cette rubrique.

    Pour vérifier si pip est déjà installé, dans le terminal, exécutez la commande pip --version. Si pip est installé, le numéro de version est affiché. Si pip n'est pas installé, installez-le en exécutez les trois commandes suivantes dans le terminal, l'une après l'autre.

    wget https://bootstrap.pypa.io/get-pip.py # Get the pip install file. sudo python get-pip.py # Install pip. (You might need to run 'sudo python2 get-pip.py' or 'sudo python3 get-pip.py' instead, depending on how Python is installed.) rm get-pip.py # Delete the pip install file, as it is no longer needed.
  3. Pour utiliser pip afin d'installer l'aws-shell, exécutez la commande suivante.

    sudo pip install aws-shell

Étape 2 : Configurer la gestion des informations d'identification dans votre environnement

Chaque fois que vous utilisez l'AWS CLI ou l'aws-shell pour appeler un service AWS, vous devez fournir un ensemble d'informations d'identification avec votre appel. Ces informations d'identification déterminent si l'AWS CLI ou l'aws-shell possède les autorisations appropriées pour effectuer cet appel. Si les informations d'identification ne sont pas associées aux autorisations nécessaires, l'appel échoue.

Si vous utilisez un environnement de développement EC2 AWS Cloud9, vous pouvez passer directement à Étape 3 : Exécuter certaines commandes de base avec la AWS CLI ou l'aws-shell dans votre environnement. En effet, les informations d'identification sont déjà configurées dans un environnement EC2. Pour plus d'informations, consultez AWS informations d'identification temporaires gérées.

Si vous n'utilisez pas d'environnement EC2, vous devez stocker manuellement vos informations d'identification dans l'environnement. Pour ce faire, suivez les instructions de la rubrique Appel des services AWS à partir d'un environnement dans AWS Cloud9, puis revenez à cette rubrique.

Étape 3 : Exécuter certaines commandes de base avec la AWS CLI ou l'aws-shell dans votre environnement

Au cours de cette étape, vous utilisez la AWS CLI ou l'aws-shell dans votre environnement pour créer un compartiment dans Amazon S3, répertorier vos compartiments disponibles, puis supprimer le compartiment.

  1. Si vous souhaitez utiliser l'aws-shell mais que vous n'avez l'avez pas encore démarré, procédez au démarrage en exécutant la commande aws-shell. L'invite aws> s'affiche.

  2. Créez un compartiment. Exécutez la commande aws s3 mb avec la AWS CLI ou la commande s3 mb avec l'aws-shell, en fournissant le nom du compartiment à créer. Dans cet exemple, nous utilisons un compartiment nommé cloud9-123456789012-bucket, où 123456789012 est votre ID de compte AWS. Si vous utilisez un autre nom, remplacez-le tout au long de cette étape.

    aws s3 mb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 mb s3://cloud9-123456789012-bucket # For the aws-shell.
    Note

    Les noms de compartiment doivent être uniques dans l'intégralité d'AWS, et pas seulement dans votre compte AWS. Pour avoir un nom de compartiment unique, utilisez le nom de compartiment suggéré précédemment. Si vous recevez un message contenant l'erreur BucketAlreadyExists, réexécutez la commande avec un autre nom de compartiment.

  3. Répertoriez vos compartiments disponibles. Exécutez la commande aws s3 ls avec la AWS CLI ou la commande s3 ls avec l'aws-shell. La liste de vos compartiments disponibles s'affiche.

  4. Supprimez le compartiment. Exécutez la commande aws s3 rb avec la AWS CLI ou la commande s3 rb avec l'aws-shell, en fournissant le nom du compartiment à supprimer.

    aws s3 rb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 rb s3://cloud9-123456789012-bucket # For the aws-shell.

    Pour vérifier si le compartiment a été supprimé, exécutez à nouveau la commande aws s3 ls avec la AWS CLI ou la commande s3 ls avec l'aws-shell. Le nom du compartiment qui a été supprimé ne doit plus apparaître dans la liste.

    Note

    Si vous souhaitez continuer à utiliser le compartiment, vous n'avez pas besoin de le supprimer. Pour plus d'informations, veuillez consulter Ajouter un objet à un compartiment dans le Guide de l'utilisateur Amazon Simple Storage Service. Voir aussi Commandes S3 dans la AWS CLIRéférence des commandes. (Si vous ne supprimez pas le compartiment, n'oubliez pas que cela peut entraîner des frais continus pour votre compte AWS.)

Pour continuer à tester la AWS CLI, consultez la section Utilisation d'Amazon Web Services du Guide de l'utilisateur AWS Command Line Interface ainsi que la Référence de commande AWS CLI. Pour continuer à tester l'aws-shell, consultez la Référence de commande de la AWS CLI, en gardant à l'esprit que vous devez démarrer les commandes sans le préfixe aws.

Étape 4 : Nettoyer

Si vous utilisez l'aws-shell, vous pouvez cesser de l'utiliser en exécutant la commande .exit ou .quit .

Afin d'éviter des frais permanents sur votre compte AWS une fois que vous avez fini d'utiliser cet exemple, vous devez supprimer l'environnement. Pour obtenir des instructions, consultez Suppression d'un environnement dans AWS Cloud9.