Configuración de un entorno de desarrollo en Windows - AWS Panorama

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de un entorno de desarrollo en Windows

Para crear una aplicación de AWS Panorama, debe utilizar Docker, herramientas de línea de comandos y Python. En Windows, puede configurar un entorno de desarrollo mediante Docker Desktop con el subsistema de Windows para Linux y Ubuntu. En este tutorial, se explica el proceso de configuración de un entorno de desarrollo que se ha probado con las herramientas y aplicaciones de muestra de AWS Panorama.

Requisitos previos

Para seguir este tutorial, necesita una versión de Windows que sea compatible con el subsistema de Windows para Linux 2 (WSL 2).

  • Windows 10 versión 1903 y superior (compilación 18362 y superior) o Windows 11

  • Características de Windows

    • Windows Subsystem for Linux

    • Hyper-V

    • Plataforma de máquinas virtuales

Este tutorial se desarrolló con las siguientes versiones de software.

  • Ubuntu 20.04

  • Python 3.8.5

  • Docker 20.10.8

Instalar WSL 2 y Ubuntu

Si tiene Windows 10 versión 2004 o superior (compilación 19041 o superior), puede instalar WSL 2 y Ubuntu 20.04 con el siguiente comando de PowerShell.

> wsl --install -d Ubuntu-20.04

Para versiones anteriores de Windows, siga las instrucciones de la documentación de WSL 2: Pasos de la instalación manual para versiones anteriores

Instalar Docker

Para instalar Docker Desktop, descargue y ejecute el paquete de instalación desde hub.docker.com. Si tiene problemas, siga las instrucciones del sitio web de Docker: Docker Desktop WSL 2 backend.

Ejecute Docker Desktop y siga el tutorial de primera ejecución para crear un contenedor de ejemplo.

nota

Docker Desktop solo habilita Docker en la distribución predeterminada. Si tiene otras distribuciones de Linux instaladas antes de ejecutar este tutorial, habilite Docker en la distribución de Ubuntu recién instalada en el menú de configuración de Docker Desktop, en Recursos, integración con WSL.

Configurar Ubuntu

Ahora puede ejecutar los comandos de Docker en su máquina virtual Ubuntu. Para abrir un terminal de línea de comandos, ejecute la distribución desde el menú de inicio. La primera vez que la ejecute, configurará un nombre de usuario y una contraseña que podrá utilizar para ejecutar comandos de administrador.

Para completar la configuración de su entorno de desarrollo, actualice el software de la máquina virtual e instale las herramientas.

Para configurar la máquina virtual
  1. Actualice el software que viene con Ubuntu.

    $ sudo apt update && sudo apt upgrade -y && sudo apt autoremove
  2. Instale las herramientas de desarrollo con apt.

    $ sudo apt install unzip python3-pip
  3. Instale las bibliotecas de Python con pip.

    $ pip3 install awscli panoramacli
  4. Abra una nueva terminal y, a continuación, ejecute aws configure para configurar AWS CLI.

    $ aws configure

    Si no tiene claves de acceso, puede generarlas en la consola de IAM.

Por último, descargue e importe la aplicación de muestra.

Para obtener la aplicación de muestra
  1. Descargue y extraiga la aplicación de muestra.

    $ 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. Ejecute los scripts incluidos para probar la compilación, crear el contenedor de aplicaciones y cargar los paquetes en 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 aplicaciones de AWS Panorama carga los paquetes y los registra en el servicio AWS Panorama. Ahora puede implementar la aplicación de muestra con la consola de AWS Panorama.

Pasos siguientes

Para explorar y editar los archivos del proyecto, puede utilizar el explorador de archivos o un entorno de desarrollo integrado (IDE) compatible con WSL.

Para acceder al sistema de archivos de la máquina virtual, abra el explorador de archivos y escriba \\wsl$ en la barra de navegación. Este directorio contiene un enlace al sistema de archivos de la máquina virtual (Ubuntu-20.04) y a los sistemas de archivos de los datos de Docker. En Ubuntu-20.04, su directorio de usuarios está en home\username.

nota

Para acceder a los archivos de su instalación de Windows desde Ubuntu, navegue hasta el directorio /mnt/c. Por ejemplo, puede ver una lista de los archivos de su directorio de descargas ejecutando ls /mnt/c/Users/windows-username/Downloads.

Con Visual Studio Code, puede editar el código de la aplicación en su entorno de desarrollo y ejecutar comandos con una terminal integrada. Para instalar Visual Studio Code, visite code.visualstudio.com. Tras la instalación, añada la extensión Remote WSL.

La terminal de Windows es una alternativa a la terminal estándar de Ubuntu en la que ha estado ejecutando comandos. Admite varias pestañas y puede ejecutar PowerShell, el símbolo del sistema y terminales para cualquier otra variedad de Linux que instale. Admite copiar y pegar con Ctrl +C y Ctrl +V , direcciones URL en las que se puede hacer clic y otras mejoras útiles. Para instalar la terminal de Windows, visite microsoft.com.