AWS CLI et 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 CLI et 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. Le AWS CLI et l'aws-shell sont des outils unifiés qui fournissent une interface cohérente pour interagir avec toutes les parties de. AWS Vous pouvez utiliser le AWS CLI au lieu de AWS Management Console pour exécuter rapidement des commandes avec lesquelles interagir AWS, et certaines de ces commandes peuvent être exécutées avec le AWS CLI ou à l'aide du AWS CloudShell.

Pour plus d'informations à ce sujet AWS CLI, consultez le guide de AWS Command Line Interface l'utilisateur. Pour l'aws-shell, consultez les ressources suivantes :

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

La création de cet échantillon peut entraîner des frais sur votre AWS compte. Cela inclut les frais éventuels pour des services tels qu'Amazon EC2 et Amazon S3. Pour plus d'informations, consultez les sections EC2 Tarification Amazon 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 AWS Cloud9 EC2 de développement existant. Cet exemple suppose que vous disposez déjà d'un EC2 environnement connecté à une EC2 instance Amazon exécutant Amazon Linux ou Ubuntu Serveur. 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 de plus amples informations, veuillez consulter Création d'un environnement dans AWS Cloud9.

  • L' AWS Cloud9 IDEenvironnement existant est déjà ouvert. Lorsque vous ouvrez un environnement, AWS Cloud9 ouvre le champ IDE correspondant à cet environnement dans votre navigateur Web. Pour de plus amples informations, veuillez consulter Ouverture d'un environnement dans AWS Cloud9.

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

Au cours de cette étape, vous utilisez le AWS Cloud9 IDE pour installer l' AWS CLI aws-shell ou les deux dans votre environnement afin de pouvoir exécuter des commandes avec lesquelles interagir. AWS

Si vous utilisez un environnement de AWS Cloud9 EC2 développement et que vous souhaitez uniquement utiliser le AWS CLI, vous pouvez passer àÉtape 3 : Exécuter des commandes de base avec le AWS CLI ou l'aws-shell dans votre environnement. Cela est dû au fait que le AWS CLI est déjà installé dans un EC2 environnement et qu'un ensemble d'informations d'identification d' AWS accès est déjà configuré dans l'environnement. Pour de plus amples informations, veuillez consulter AWS informations d'identification temporaires gérées.

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

  1. Lorsque votre environnement est ouvert, dans leIDE, vérifiez s'il AWS CLI est déjà installé. 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 le AWS CLI est installé, le numéro de version est affiché, avec des informations telles que les numéros de version de Python et le numéro de version du système d'exploitation de votre EC2 instance Amazon ou de votre propre serveur. Si le AWS CLI est installé, passez directement àÉtape 2 : Configurer la gestion des informations d'identification dans votre environnement.

  2. Pour l'installer AWS CLI, reportez-vous à la section Installation du AWS Command Line Interface dans le guide de AWS Command Line Interface l'utilisateur. Par exemple, pour un EC2 environnement exécutant Amazon Linux, exécutez ces trois commandes, une par une, dans le terminal pour installer le 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 EC2 environnement exécutant Ubuntu Server, exécutez plutôt ces trois commandes, une par une, dans le terminal pour installer le 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. Lorsque votre environnement est ouvert, dans leIDE, vérifiez si l'aws-shell est déjà installé. 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 le shell AWS CLI ou l'aws-shell pour appeler un AWS service, vous devez fournir un ensemble d'informations d'identification avec l'appel. Ces informations d'identification déterminent si le AWS CLI ou l'aws-shell dispose des 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 AWS Cloud9 EC2 développement, vous pouvez passer directement àÉtape 3 : Exécuter des commandes de base avec le AWS CLI ou l'aws-shell dans votre environnement. Cela est dû au fait que les informations d'identification sont déjà configurées dans un EC2 environnement. Pour de plus amples informations, veuillez consulter AWS informations d'identification temporaires gérées.

Si vous n'utilisez pas d'EC2environnement, vous devez enregistrer manuellement vos informations d'identification dans cet environnement. Pour ce faire, suivez les instructions de la rubrique Téléphoner Services AWS depuis un environnement dans AWS Cloud9, puis revenez à cette rubrique.

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

Au cours de cette étape, vous utilisez le shell AWS CLI ou aws-shell de 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 aws s3 mbcommande avec la s3 mbcommande AWS CLI ou avec l'aws-shell, en fournissant le nom du bucket à créer. Dans cet exemple, nous utilisons un bucket nommécloud9-123456789012-bucket, où se 123456789012 trouve votre identifiant de AWS compte. 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 des compartiments doivent être uniques pour l'ensemble de votre AWS compte AWS, et pas uniquement pour celui-ci. 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 aws s3 lscommande avec AWS CLI ou la s3 lscommande avec l'aws-shell. La liste de vos compartiments disponibles s'affiche.

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

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

    Pour confirmer si le bucket a été supprimé, réexécutez la aws s3 lscommande avec le AWS CLI ou la s3 lscommande 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 CLI Référence des commandes. (N'oubliez pas que si vous ne supprimez pas le compartiment, cela peut entraîner des frais permanents sur votre AWS compte.)

Pour continuer à expérimenter avec le AWS CLI, consultez la section Travailler avec Amazon Web Services dans le guide de l'AWS Command Line Interface utilisateur ainsi que dans le manuel de référence des AWS CLI commandes. 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 .

Pour éviter que votre AWS compte ne soit débité une fois que vous aurez terminé d'utiliser cet exemple, vous devez supprimer l'environnement. Pour obtenir des instructions, consultez Suppression d'un environnement dans AWS Cloud9.