Einrichten einer Entwicklungsumgebung in Windows - AWS Panorama

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einrichten einer Entwicklungsumgebung in Windows

Um eine AWS Panorama Panorama-Anwendung zu erstellen, verwenden Sie Docker, Befehlszeilentools und Python. In Windows können Sie eine Entwicklungsumgebung einrichten, indem Sie Docker Desktop mit Windows Subsystem für Linux und Ubuntu verwenden. Dieses Tutorial führt Sie durch den Einrichtungsprozess für eine Entwicklungsumgebung, die mit AWS Panorama Panorama-Tools und Beispielanwendungen getestet wurde.

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie eine Version von Windows, die das Windows-Subsystem für Linux 2 (WSL 2) unterstützt.

  • Windows 10 Version 1903 und höher (Build 18362 und höher) oder Windows 11

  • Windows-Funktionen

    • Windows-Subsystem für Linux

    • Hyper-V

    • Plattform für virtuelle Maschinen

Dieses Tutorial wurde mit den folgenden Softwareversionen entwickelt.

  • Ubuntu 20.04

  • Python 3.8.5

  • Docker 20.10.8

Installieren Sie WSL 2 und Ubuntu

Wenn Sie Windows 10 Version 2004 und höher (Build 19041 und höher) haben, können Sie WSL 2 und Ubuntu 20.04 mit dem folgenden PowerShell-Befehl installieren.

> wsl --install -d Ubuntu-20.04

Befolgen Sie für ältere Windows-Versionen die Anweisungen in der WSL 2-Dokumentation: Manuelle Installationsschritte für ältere Versionen

Docker-Installation

Um Docker Desktop zu installieren, laden Sie das Installerpaket herunter und führen Sie es aushub.docker.comaus. Wenn Probleme auftreten, folgen Sie den Anweisungen auf der Docker-Website: Docker Desktop WSL 2 Backendaus.

Führen Sie Docker Desktop aus und folgen Sie dem Tutorial zum ersten Ausführen, um einen Beispielcontainer zu erstellen.

Anmerkung

Docker Desktop aktiviert Docker nur in der Standardverteilung. Wenn Sie vor dem Ausführen dieses Tutorials andere Linux-Distributionen installiert haben, aktivieren Sie Docker in der neu installierten Ubuntu-Distribution im Docker Desktop-Einstellungsmenü unterRessourcen,WSL-Integrationaus.

Konfigurieren von Ubuntu

Sie können jetzt Docker-Befehle in Ihrer virtuellen Maschine von Ubuntu ausführen. Um ein Befehlszeilenterminal zu öffnen, führen Sie die Verteilung über das Startmenü aus. Wenn Sie es zum ersten Mal ausführen, konfigurieren Sie einen Benutzernamen und ein Kennwort, mit denen Sie Administratorbefehle ausführen können.

Aktualisieren Sie die Software und die Installationstools der virtuellen Maschine, um die Konfiguration Ihrer Entwicklungsumgebung abzuschließen.

So konfigurieren Sie die virtuelle Maschine
  1. Aktualisieren Sie die Software, die mit Ubuntu geliefert wird.

    $ sudo apt update && sudo apt upgrade -y && sudo apt autoremove
  2. Installieren Sie Entwicklungstools mit apt.

    $ sudo apt install unzip python3-pip
  3. Installieren Sie Python-Bibliotheken mit pip.

    $ pip3 install awscli panoramacli
  4. Öffnen Sie ein neues Terminal und führen Sie dannaws configureum denAWS CLIaus.

    $ aws configure

    Wenn Sie noch keine Zugriffsschlüssel besitzen, können Sie diese imIAM-Konsoleaus.

Laden Sie abschließend die Beispielanwendung herunter und importieren Sie sie.

So erhalten Sie die Beispielanwendung
  1. Downloaden und extrahieren Sie die Beispielanwendung.

    $ 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. Führen Sie die enthaltenen Skripte aus, um die Kompilierung zu testen, den Anwendungscontainer zu erstellen und Pakete in AWS Panorama hochzuladen.

    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

Die AWS Panorama Application CLI lädt Pakete hoch und registriert sie beim AWS Panorama Panorama-Service. Sie können jetztBereitstellen der Beispielanwendungmit der AWS Panorama Panorama-Konsole.

Nächste Schritte

Um die Projektdateien zu untersuchen und zu bearbeiten, können Sie den Datei-Explorer oder eine integrierte Entwicklungsumgebung (IDE) verwenden, die WSL unterstützt.

Um auf das Dateisystem der virtuellen Maschine zuzugreifen, öffnen Sie den Datei-Explorer und geben Sie\\wsl$In der Navigationsleiste. Dieses Verzeichnis enthält einen Link zum Dateisystem der virtuellen Maschine (Ubuntu-20.04) und Dateisysteme für Dockers Daten. UnterUbuntu-20.04, Ihr Benutzerverzeichnis befindet sich unterhome\usernameaus.

Anmerkung

Um von Ubuntu aus auf Dateien in Ihrer Windows-Installation zuzugreifen, navigieren Sie zu/mnt/c-Verzeichnis. Sie können beispielsweise Dateien in Ihrem Download-Verzeichnis auflisten, indem Siels /mnt/c/Users/windows-username/Downloadsaus.

Mit Visual Studio Code können Sie Anwendungscode in Ihrer Entwicklungsumgebung bearbeiten und Befehle mit einem integrierten Terminal ausführen. Um Visual Studio Code zu installieren, besuchen Siecode.visualstudio.comaus. Fügen Sie nach der Installation dasRemote-SWSL-Erweiterung.

Das Windows-Terminal ist eine Alternative zum Standard-Ubuntu-Terminal, in dem Sie Befehle ausgeführt haben. Es unterstützt mehrere Registerkarten und kann PowerShell, Eingabeaufforderung und Terminals für jede andere Art von Linux ausführen, die Sie installieren. Es unterstützt das Kopieren und Einfügen mit Ctrl +C und Ctrl +V , anklickbare URLs und andere nützliche Verbesserungen. Um Windows Terminal zu installieren, besuchen Siemicrosoft.comaus.