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 le sous-système Windows pour Linux et Ubuntu. Ce didacticiel explique le processus de configuration d'un environnement de développement qui a été testé avec les outils AWS Panorama et des exemples d'applications.

Prérequis

Pour suivre ce didacticiel, vous devez disposer d'une version de Windows compatible avec le sous-système Windows pour Linux 2 (WSL 2).

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

  • Fonctionnalités de 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 utilisez Windows 10 version 2004 ou supérieure (version 19041 et ultérieure), vous pouvez installer WSL 2 et Ubuntu 20.04 à l'aide de la commande suivante. PowerShell

> wsl --install -d Ubuntu-20.04

Pour les anciennes versions de Windows, suivez les instructions de la documentation WSL 2 : Étapes d'installation manuelle pour les anciennes versions

Installer Docker

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

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 récemment installée dans le menu des paramètres de Docker Desktop sous Ressources, 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 depuis le 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 les 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écutez aws configure pour configurer le AWS CLI.

    $ aws configure

    Si vous ne disposez pas de clés d'accès, vous pouvez les générer dans la console 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

La CLI de l'application AWS Panorama télécharge les packages et les enregistre auprès du service AWS Panorama. Vous pouvez désormais déployer l'exemple d'application avec 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) compatible avec 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 les systèmes de fichiers pour les données Docker. SousUbuntu-20.04, votre répertoire d'utilisateurs se trouve àhome\username.

Note

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

Visual Studio Code vous permet de modifier le code de l'application dans votre environnement de développement et d'exécuter des commandes à l'aide d'un terminal intégré. Pour installer Visual Studio Code, rendez-vous sur code.visualstudio.com. Après l'installation, ajoutez l'extension Remote WSL.

Le terminal Windows est une alternative au terminal Ubuntu standard dans lequel vous avez exécuté des commandes. Il prend en charge plusieurs onglets et peut s'exécuter PowerShell, une invite de commande et des terminaux pour toute autre variété de Linux que vous installez. Il prend en charge le copier-coller avec Ctrl +C et Ctrl +V , le clickable URLs, ainsi que d'autres améliorations utiles. Pour installer Windows Terminal, rendez-vous sur microsoft.com.