Configuration d'un environnement de développement sous Windows - AWS Panorama

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.

Configuration d'un environnement de développement sous Windows

Pour créer une application AWS Panorama, vous utilisez Docker, des outils de ligne de commande et Python. Sous Windows, vous pouvez configurer un environnement de développement à l'aide de Docker Desktop avec Windows Subsystem for Linux et Ubuntu. Ce didacticiel vous guide tout au long du processus de configuration d'un environnement de développement testé avec des outils AWS Panorama et des exemples d'applications.

Prérequis

Pour suivre ce didacticiel, vous avez besoin d'une version de Windows prenant en charge le sous-système Windows pour Linux 2 (WSL 2).

  • Windows 10 version 1903 et supérieure (version 18362 et supérieure) ou Windows 11

  • Fonctionnalités Windows

    • WSL (Windows Subsystem for Linux)

    • Hyper-V

    • Plateforme de machines virtuelles

Ce didacticiel a été développé avec les versions logicielles suivantes.

  • Ubuntu 20.04

  • Python 3.8.5

  • Docker 20.10.8

Installez WSL 2 et Ubuntu

Si vous disposez de Windows 10 version 2004 et supérieure (version 19041 et supérieure), vous pouvez installer WSL 2 et Ubuntu 20.04 à l'aide de la commande PowerShell suivante.

> wsl --install -d Ubuntu-20.04

Pour une ancienne version de Windows, suivez les instructions fournies dans la documentation WSL 2 : Étapes manuelles pour les anciennes versions

Installer Docker

Pour installer Docker Desktop, téléchargez et exécutez le package d'installation à partir de partir dehub.docker.com. Si vous rencontrez des problèmes, suivez les instructions sur le site Web Docker : Backend Docker Desktop WSL 2.

Exécutez Docker Desktop et suivez le didacticiel de première exécution pour créer un exemple de conteneur.

Note

Docker Desktop n'active Docker que dans la distribution par défaut. Si d'autres distributions Linux sont installées avant d'exécuter ce didacticiel, activez Docker dans la distribution Ubuntu nouvellement installée dans le menu des paramètres Docker Desktop sousRessources,Intégration WSL.

Configurer Ubuntu

Vous pouvez désormais exécuter des commandes Docker sur votre machine virtuelle Ubuntu. Pour ouvrir un terminal de ligne de commande, exécutez la distribution à partir du menu Démarrer. La première fois que vous l'exécutez, vous configurez un nom d'utilisateur et un mot de passe que vous pouvez utiliser pour exécuter des commandes d'administrateur.

Pour terminer la configuration de votre environnement de développement, mettez à jour le logiciel de la machine virtuelle et installez les outils.

Pour configurer la machine virtuelle
  1. Mettez à jour le logiciel fourni avec Ubuntu.

    $ sudo apt update && sudo apt upgrade -y && sudo apt autoremove
  2. Installez des outils de développement avec apt.

    $ sudo apt install unzip python3-pip
  3. Installez les bibliothèques Python avec pip.

    $ pip3 install awscli panoramacli
  4. Ouvrez un nouveau terminal, puis exécutezaws configurepour configurer leAWS CLI.

    $ aws configure

    Si vous n'avez pas de clés d'accès, vous pouvez les générer dans laConsole IAM.

Enfin, téléchargez et importez l'exemple d'application.

Pour obtenir l'exemple d'application
  1. Téléchargez et extrayez l'exemple d'application.

    $ wget https://github.com/awsdocs/aws-panorama-developer-guide/releases/download/v1.0-ga/aws-panorama-sample.zip $ unzip aws-panorama-sample.zip $ cd aws-panorama-sample
  2. Exécutez les scripts inclus pour tester la compilation, créer le conteneur d'applications et télécharger des packages sur AWS Panorama.

    aws-panorama-sample$ ./0-test-compile.sh aws-panorama-sample$ ./1-create-role.sh aws-panorama-sample$ ./2-import-app.sh aws-panorama-sample$ ./3-build-container.sh aws-panorama-sample$ ./4-package-app.sh

L'AWS Panorama Application CLI télécharge des packages et les enregistre auprès du service AWS Panorama. Vous pouvez maintenantDéploiement de l'exemple d'applicationavec la console AWS Panorama.

Étapes suivantes

Pour explorer et modifier les fichiers du projet, vous pouvez utiliser l'Explorateur de fichiers ou un environnement de développement intégré (IDE) prenant en charge WSL.

Pour accéder au système de fichiers de la machine virtuelle, ouvrez l'Explorateur de fichiers et entrez\\wsl$dans la barre de navigation. Ce répertoire contient un lien vers le système de fichiers de la machine virtuelle (Ubuntu-20.04) et des systèmes de fichiers pour les données Docker. UnderUbuntu-20.04, votre annuaire d'utilisateurs se trouve àhome\username.

Note

Pour accéder aux fichiers de votre installation Windows à partir d'Ubuntu, accédez au/mnt/crépertoire. Par exemple, vous pouvez lister les fichiers de votre répertoire de téléchargements en exécutantls /mnt/c/Users/windows-username/Downloads.

Avec Visual Studio Code, vous pouvez modifier le code d'application dans votre environnement de développement et exécuter des commandes avec un terminal intégré. Pour installer Visual Studio Code, rendez-vous surcode.visualstudio.com. Après l'installation, ajoutez leWSL à distanceextension.

Le terminal Windows est une alternative au terminal Ubuntu standard dans lequel vous exécutez des commandes. Il prend en charge plusieurs onglets et peut exécuter PowerShell, l'invite de commandes et les terminaux pour n'importe quelle autre variété de Linux que vous installez. Il prend en charge le copier-coller avec Ctrl +C et Ctrl +V , des URL cliquables et d'autres améliorations utiles. Pour installer Windows Terminal, rendez-vous surmicrosoft.com.