View a markdown version of this page

AWS Lambda con LocalStack soporte - AWS Kit de herramientas para VS Code

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.

AWS Lambda con LocalStack soporte

Cree, pruebe y depure sus aplicaciones sin servidor con LocalStack soporte en. AWS Toolkit for Visual Studio Code LocalStack es un emulador de AWS nube que permite realizar pruebas locales de aplicaciones sin servidor.

Para obtener más información al respecto AWS Lambda, consulta la Guía para AWS Lambda desarrolladores. Para obtener más información LocalStack, visita su sitio web LocalStack.

Requisitos previos

Los siguientes son los requisitos previos para trabajar con LocalStack VS Code.

nota

La LocalStack CLI se instala durante el proceso de configuración, pero si prefiere una versión diferente de la LocalStack CLI, la versión mínima requerida es la 4.8.0.

  • Se requiere una cuenta de aplicación LocalStack web para acceder a todas las funciones disponibles en los niveles gratuito y de pago LocalStack . LocalStack la edición comunitaria está disponible sin necesidad de una cuenta.

  • Se requiere Docker para funcionar LocalStack en VS Code. Para obtener más información sobre LocalStack los requisitos de Docker, consulte el tema Imágenes de LocalStack Docker en la documentación. LocalStack

  • Recomendado: El AWS Command Line Interface (AWS CLI) le ayuda a trabajar con los servicios en su entorno de nube simulado.

Instalación LocalStack

Para instalar versiones por niveles LocalStack gratuitas y de pago, siga estos pasos.

nota

Para obtener instrucciones sobre cómo configurar LocalStack la edición comunitaria, consulte el contenido de la LocalStack comunidad en la LocalStack sección Configuración de este tema.

  1. Desde el AWS kit de herramientas, expanda el explorador de APPLICATION BUILDER.

  2. Elija el botón Abrir tutorial para abrir la pestaña del tutorial Get started building your application en el editor de VS Code.

  3. En el tutorial, elija Instalar LocalStack para iniciar el proceso de LocalStack instalación en VS Code.

Con LocalStackfiguración

Después de instalar la LocalStack extensión para VS Code, es posible que vea uno de los siguientes indicadores cuando sea necesaria la configuración:

  • En la barra de estado de VS Code, ubicada de forma predeterminada en la esquina inferior izquierda del IDE, el LocalStack estado es rojo.

  • VS Code le solicita que lo configure. LocalStack

Hay dos tipos de configuración y configuraciones LocalStack, según la versión que LocalStack esté utilizando. En las siguientes secciones con pestañas se describe cada proceso LocalStack de configuración.

nota

LocalStack Los tokens de autenticación son necesarios para las versiones de nivel gratuito y de pago de. LocalStack Para obtener información específica sobre LocalStack los precios, consulta su guía de precios para elegir un plan.

Hay 2 formas de configurarlo LocalStack.

  • En la ventana Configuración de VS Code LocalStack para comenzar, elija el botón de configuración.

  • En la barra de estado de VS Code, elija el icono de LocalStack estado para abrir el mensaje de configuración LocalStack para comenzar y, a continuación, elija el botón de configuración.

Durante la configuración, el sistema realiza los siguientes pasos:

  1. Instala la LocalStack CLI.

  2. Comprueba si tienes una LocalStack cuenta.

  3. Si tienes una LocalStack cuenta, el sistema te guía a través del proceso de autenticación en tu navegador web predeterminado. Del mismo modo, si no tiene una LocalStack cuenta, el sistema lo guiará a través de la configuración de la cuenta antes del proceso de autenticación.

Una vez configurado, el LocalStack estado LocalStack se actualiza en la barra de estado de VS Code.

nota

Si no ha creado un AWS perfil para LocalStack, se creará automáticamente uno nuevo para usted como parte del proceso de LocalStack configuración.

La edición comunitaria de LocalStack es de uso gratuito y no requiere que se registre una cuenta, sino que se basa en una imagen de Docker que no requiere licencia. Para obtener más información sobre LocalStack la edición comunitaria, consulta la documentación sobre imágenes de la LocalStack comunidad. En las siguientes secciones se describen los requisitos previos y la configuración básica que se requieren para trabajar con LocalStack la edición comunitaria en VS Code.

Lanzamiento de una nueva instancia

Para lanzar una nueva instancia de LocalStack Community, complete el siguiente procedimiento.

nota

En el siguiente ejemplo, se inicia una instancia de contenedor LocalStack en el puerto 4566. Si especifica valores de puerto diferentes, debe actualizar el valor del puerto especificado en el procedimiento que se encuentra en la sección Configuración del AWS CLI AWS kit de herramientas.

  1. En VS Code, pulse ctrl + `(backtick) para abrir el terminal.

  2. Una vez abierto, especifique lo siguiente.

    Mac:

    docker run -d --name localstack_main \ >> -p 4566:4566 \ >> -v /var/run/docker.sock:/var/run/docker.sock \ >> localstack/localstack

    Windows:

    docker run -d --name localstack_main ` >> -p 4566:4566 ` >> -v /var/run/docker.sock:/var/run/docker.sock ` >> localstack/localstack
  3. El terminal se actualiza con el estado de la instancia de Docker una vez completado el proceso.

Esta instancia contenerizada de te LocalStack da acceso a los AWS servicios que especificaste durante el proceso de descarga.

Configuración de la CLI para Docker LocalStack .

Para configurar el AWS CLI AWS kit de herramientas para que funcione LocalStack en Docker, configure un nuevo perfil siguiendo estos pasos:

  1. En VS Code, pulse ctrl + `(backtick) para abrir el terminal.

  2. Una vez abierto, especifique lo siguiente.

    ~/.aws/credentials [localstack] aws_access_key_id = test aws_secret_access_key = test ~/.aws/config [profile localstack] region = us-east-1 output = json endpoint_url = http://localhost:4566 [default localstack endpoint]
  3. El AWS kit de herramientas detecta tu LocalStack perfil y actualiza el menú de estado de la conexión.

Tras la configuración, al elegir tu LocalStack perfil en la sección de AWS perfil de la barra de estado, tus LocalStack recursos estarán visibles en el AWS explorador. Además, puede ver sus LocalStack registros en la pestaña Salida del terminal VS Code.

Comenzando LocalStack en VS Code

Puede empezar a LocalStack utilizar cualquiera de los métodos siguientes:

A LocalStack partir de la barra de estado de VS Code
  1. Desde VS Code, navegue hasta la barra de estado y, a continuación, elija el LocalStack botón de inicio para iniciar LocalStack.

  2. La barra de estado de VS Code se actualiza cuando LocalStack se inicia correctamente.

A LocalStack partir del VS Code Paleta de comandos
  1. En VS Code, pulse Cmd + Shift + P (Mac) o Control + Shift + P (Windows) para abrir la paleta de comandos.

  2. En la paleta de comandos, escriba Start LocalStack en la barra de búsqueda y elija esta opción en la lista cuando aparezca en los resultados.

  3. La barra de estado de VS Code se actualiza cuando LocalStack se inicia correctamente.

Comenzando LocalStack desde la terminal VS Code
  1. En VS Code, pulse ctrl + `(backtick) para abrir el terminal.

  2. En el terminal de VS Code, escriba el comando localstack start de la CLI.

  3. La barra de estado de VS Code se actualiza cuando LocalStack se inicia correctamente.

Creación de una aplicación sin servidor de muestra

Para empezar a trabajar con LocalStack VS Code, necesita una aplicación sin servidor de muestra. Si ya tiene una aplicación en su AWS cuenta, puede implementarla localmente LocalStack o puede crear una nueva aplicación con AWS Serverless Land.

Para obtener más información sobre cómo crear una aplicación con Serverless Land en el kit de herramientas de AWS , consulte el tema Uso de AWS  Serverless Land de esta Guía del usuario. Para obtener información detallada sobre Serverless Land, consulte la página de inicio principal de la aplicación web de Serverless Land.

Probar y depurar las funciones de Lambda con LocalStack

Probar y depurar las funciones de Lambda en la extensión LocalStack VS Code es similar a trabajar con las funciones implementadas en la nube. AWS La principal diferencia es que la instancia de AWS Toolkit debe estar autenticada con su LocalStack cuenta para poder implementar y depurar sus funciones. LocalStack

nota

Las funciones de prueba y depuración que se describen en esta sección no están disponibles para la edición Community. LocalStack

Para trabajar con VS LocalStack Code, conéctese a su LocalStack perfil en el AWS kit de herramientas. Cuando su LocalStack perfil está activo, la barra de estado de VS Code muestra AWS: profile:localstack (punto final personalizado) con una marca de verificación.

Para obtener información detallada sobre cómo trabajar con las funciones de Lambda en el AWS kit de herramientas, consulte el tema Cómo trabajar con AWS Lambda funciones en esta guía del usuario.