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 apoyo
Cree, pruebe y depure sus aplicaciones sin servidor con el LocalStack soporte de. AWS Toolkit for Visual Studio Code LocalStack es un emulador AWS en la 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 Lambdadesarrolladores. Para obtener más información LocalStack, visite su sitio web LocalStack
Requisitos previos
Los siguientes son requisitos previos para trabajar con VS LocalStack 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 gratuitos 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, consulta 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 de su entorno de nube simulado.
Instalando LocalStack
Para instalar versiones escalonadas LocalStack gratuitas y de pago, complete los siguientes pasos.
nota
Para obtener instrucciones sobre cómo configurar LocalStack la edición comunitaria, consulte el contenido de la LocalStackcomunidad en la LocalStack sección de configuración de este tema.
-
En el AWS kit de herramientas, expanda el explorador de APPLICATION BUILDER.
-
Pulse el botón Abrir tutorial para abrir la pestaña Cómo empezar a crear el tutorial de su aplicación en el editor de VS Code.
-
En el tutorial, selecciona 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 veas uno de los siguientes indicadores cuando necesites configurarla:
-
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 te pide que lo configures. LocalStack
Hay dos tipos de configuración y configuración LocalStack, según la versión que LocalStack utilices. 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 Elige tu plan
Hay 2 formas de configurarlos LocalStack.
-
En el mensaje Configuración de VS Code LocalStack para comenzar, elija el botón Configuración.
-
En la barra de estado de VS Code, selecciona el icono de LocalStack estado para abrir el mensaje Configuración LocalStack para empezar y, a continuación, pulsa el botón Configuración.
Durante la configuración, el sistema sigue los siguientes pasos:
-
Instala la LocalStack CLI.
-
Comprueba si tiene una LocalStack cuenta.
-
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 le guiará durante la configuración de la cuenta antes del proceso de autenticación.
Una vez LocalStack configurada, el LocalStack estado se actualiza en la barra de estado de VS Code.
nota
Si no has creado un AWS perfil para él LocalStack, se creará automáticamente uno nuevo como parte del proceso de LocalStack configuración.
La edición Community de LocalStack es de uso gratuito y no requiere que te registres para obtener una cuenta, sino que se ejecuta a partir de una imagen de Docker que no requiere licencia. Para obtener más información sobre LocalStack la Community Edition, consulta la documentación de imágenes de la LocalStack comunidad
Lanzar 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 de puerto especificado en el procedimiento que se encuentra en la sección Configuración del AWS CLI AWS kit de herramientas.
-
En VS Code, abra el terminal VS Code pulsando
ctrl + `(backtick). -
Introduce lo siguiente en la terminal.
Mac:
docker run -d --name localstack_main \ >> -p 4566:4566 \ >> -v /var/run/docker.sock:/var/run/docker.sock \ >> localstack/localstackWindows:
docker run -d --name localstack_main ` >> -p 4566:4566 ` >> -v /var/run/docker.sock:/var/run/docker.sock ` >> localstack/localstack -
El terminal se actualiza con el estado de la instancia de Docker cuando se completa 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 LocalStack Docker.
Para configurar el kit de AWS herramientas AWS CLI y el kit de herramientas para que funcionen LocalStack en Docker, configure un nuevo perfil siguiendo estos pasos:
-
Desde VS Code, abre el terminal de VS Code pulsando.
ctrl + `(backtick) -
Introduce lo siguiente en la terminal.
~/.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] -
El AWS kit de herramientas detecta su LocalStack perfil y actualiza el menú de estado de la conexión.
Tras la configuración, al elegir su LocalStack perfil en la sección de AWS perfiles de la barra de estado, sus 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.
Empezando LocalStack en VS Code
Puedes empezar a LocalStack usar cualquiera de los siguientes métodos:
Empezando LocalStack desde la barra de estado de VS Code
-
Desde VS Code, navega hasta la barra de estado y, a continuación, selecciona el LocalStack botón de inicio para iniciar LocalStack.
-
La barra de estado de VS Code se actualiza cuando LocalStack se inicia correctamente.
Empezando LocalStack desde la paleta de comandos de VS Code
-
Desde VS Code, abra la paleta de comandos pulsando
Cmd + Shift + P(Mac) oControl + Shift + P(Windows). -
Desde la paleta de comandos, entra
Start LocalStacken la barra de búsqueda y selecciónala de la lista cuando aparezca en los resultados. -
La barra de estado de VS Code se actualiza cuando LocalStack se inicia correctamente.
Empezando LocalStack desde el terminal VS Code
-
Desde VS Code, abra el terminal VS Code pulsando
ctrl + `(backtick). -
Desde el terminal VS Code, ingrese el comando
localstack startCLI. -
La barra de estado de VS Code se actualiza cuando LocalStack se inicia correctamente.
Creación de un ejemplo de aplicación sin servidor
Para empezar a trabajar con LocalStack VS Code, necesita un ejemplo de aplicación sin servidor. Si ya tiene una aplicación existente en su AWS cuenta, puede implementarla localmente usando Serverless Land LocalStack o puede crear una nueva aplicación con AWS Serverless Land.
Para obtener información adicional sobre cómo crear una aplicación con Serverless Land en el AWS
kit de herramientas, consulte el tema Cómo trabajar con AWS Serverless Land en 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 Serverless Land
Prueba y depuración de funciones Lambda con LocalStack
Probar y depurar las funciones de Lambda en LocalStack la extensión VS Code es similar a trabajar con las funciones desplegadas en la nube. AWS La principal diferencia es que su 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 descritas en esta sección no están disponibles para la edición Community. LocalStack
Para trabajar con ellas LocalStack en VS Code, conéctate a tu LocalStack perfil en el AWS kit de herramientas. Cuando tu 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 Trabajo con AWS Lambda funciones de esta guía del usuario.