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.
Trabajar con AWS Lambda funciones
AWS Toolkit for Visual Studio Code Esto le permite trabajar con sus AWS Lambda funciones en su entorno local de VS Code. Con el AWS kit de herramientas, puede crear, editar, probar, depurar e implementar sus funciones de Lambda sin tener que salir del IDE. Para obtener información detallada sobre el AWS Lambda servicio, consulte la AWS LambdaGuía para desarrolladores.
En las siguientes secciones se describe cómo empezar a trabajar con las funciones de Lambda en. AWS Toolkit for Visual Studio Code
nota
Si ya ha creado funciones Lambda mediante el AWS Management Console, puede invocarlas desde el kit de herramientas. Además, puede abrir sus funciones de Lambda en VS Code desde AWS Lambda console, para obtener información adicional, consulte el tema del AWS Lambda console IDE en esta guía del usuario. Para crear una nueva función Lambda en VS Code, siga los pasos descritos en el tema Creación de una nueva aplicación sin servidor (local) de esta guía del usuario.
Requisitos previos
Se deben cumplir las siguientes condiciones para trabajar con el AWS Lambda servicio del kit de AWS herramientas.
-
La última versión de AWS Toolkit for Visual Studio Code se instala y configura con sus AWS credenciales.
Sus políticas y permisos gestionados AWS Identity and Access Management (IAM) están configurados para funcionar con el AWS Lambda servicio. Para obtener información detallada sobre cómo configurar los permisos y crear una política AWS gestionada compatible, consulte el AWS Lambda tema AWS Identity and Access Management correspondiente de la Guía para AWS Lambda desarrolladores.
-
Ya dispone de AWS Lambda funciones o está familiarizado con la creación de una. Para obtener instrucciones sobre cómo crear una función Lambda, consulte el tema Cómo crear su primera función Lambda en la Guía para desarrolladores.AWS Lambda
Invocar una función Lambda
Para invocar una función Lambda desde AWS su cuenta en VS Code, complete los siguientes pasos.
Desde AWS Toolkit for Visual Studio Code, expanda el AWS explorador.
Desde el AWS explorador, expanda Lambda para ver sus recursos de Lambda.
Abra el menú contextual (haga clic con el botón derecho) de la función Lambda que desee invocar y, a continuación, elija Invocar en la nube o elija el icono Invocar en la nube para abrir el menú de configuración de invocación remota en VS Code.
En el menú de configuración de invocación remota, especifique los ajustes de carga útil y añada cualquier información adicional que sea necesaria para el evento.
nota
El primer proceso de invocación puede empezar a ejecutarse en cuanto selecciones Invocar en la nube en el explorador. AWS El resultado se muestra en la pestaña OUTPUT del terminal VS Code.
-
Pulse el botón de invocación remota para invocar la función. El resultado se muestra en la pestaña SALIDA del terminal VS Code.
Eliminación de una función de Lambda
Para eliminar una función Lambda, complete el siguiente procedimiento.
aviso
No utilice este procedimiento para eliminar las funciones de Lambda asociadas a AWS CloudFormation. Estas funciones se deben eliminar de la AWS CloudFormation pila.
Desde AWS Toolkit for Visual Studio Code, expande el AWS explorador.
Desde el AWS explorador, expanda Lambda para ver sus recursos de Lambda.
Haga clic con el botón derecho en la función Lambda que desee eliminar y, a continuación, seleccione Eliminar.
Cuando se le solicite, confirme que desea eliminar la función.
Una vez eliminada la función, dejará de figurar en el AWS explorador.
Descarga de una función de Lambda
Puede descargar código de una función Lambda remota a su espacio de trabajo de VS Code para editarlo y depurarlo.
nota
Para descargar su función Lambda, debe trabajar en un espacio de trabajo de VS Code con una carpeta accesible y el AWS kit de herramientas solo admite esta función con funciones Lambda que utilicen tiempos de ejecución de Node.js y Python.
Desde, expanda el AWS Toolkit for Visual Studio Code explorador. AWS
Desde el AWS explorador, expanda Lambda para ver sus recursos de Lambda.
Haga clic con el botón derecho en la función Lambda que desee descargar y, a continuación, seleccione Descargar.
La función Lambda se abre en el editor de VS Code y se muestra en el AWS explorador cuando se completa la descarga. El AWS kit de herramientas también crea una configuración de inicio en el panel de ejecución de VS Code que le permite ejecutar y depurar la función Lambda localmente con. AWS Serverless Application Model Para obtener más información sobre su uso AWS SAM, consulte. Ejecutar y depurar una aplicación sin servidor desde una plantilla (local)
Implementación de actualizaciones para nuevas funciones de Lambda
Puede implementar actualizaciones en las nuevas funciones de Lambda desde una ubicación temporal no especificada de su máquina local.
nota
Cuando haya cambios no implementados en sus archivos lambda, recibirá una notificación mediante el icono M ubicado junto a los archivos modificados en el editor de VS Code y en el explorador. AWS
Implementación desde el editor de VS Code
Abra un archivo de su función Lambda en el editor de VS Code y, a continuación, realice un cambio en el archivo.
Guárdalo manualmente desde el menú principal de VS Code o pulsando
option+s
(Mac)ctrl+s
(Windows).VS Code le pregunta automáticamente si desea implementar los cambios en la nube. Seleccione el botón Implementar para confirmar la implementación.
VS Code le informa sobre el estado de su implementación y le notifica cuando se completa el proceso.
Despliegue desde el explorador AWS
Abra un archivo de su función Lambda en el editor de VS Code y, a continuación, realice un cambio en el archivo.
Desde el AWS kit de herramientas, expanda el AWS explorador.
Desde el AWS explorador, expanda la AWS región con la función Lambda en la que desee implementar los cambios.
Desde la AWS región, expanda Lambda y navegue por la función para la que desee implementar los cambios.
En el menú rápido situado junto a la función, seleccione el icono Guardar e implementar el código.
VS Code le informa sobre el estado de su implementación y le notifica cuando se completa el proceso.
Carga de actualizaciones para funciones Lambda existentes
Los siguientes procedimientos describen cómo cargar los cambios locales realizados en las funciones de Lambda existentes. Esta función admite cargas con cualquier entorno de ejecución compatible con Lambda.
aviso
Antes de cargar la función lambda, tenga en cuenta lo siguiente:
La actualización del código de esta manera no utiliza la AWS SAM CLI para la implementación ni crea una AWS CloudFormation pila
El AWS kit de herramientas no valida el código. Valide su código y pruebe sus funciones antes de cargar cualquier cambio en la nube.
Cargar un archivo zip
Desde AWS Toolkit for Visual Studio Code, expande el AWS explorador.
Desde el AWS explorador, expanda Lambda para ver sus recursos de Lambda.
Haga clic con el botón derecho en la función de Lambda en la que desee cargar los cambios y, a continuación, seleccione Cargar Lambda... para abrir el menú Seleccione el tipo de carga.
Seleccione Archivo ZIP para localizarlo
ZIP Archive
en su directorio local.-
Cuando se le solicite, confirme la carga para iniciar la carga de lo seleccionado
ZIP Archive
. El estado de la carga se muestra en VS Code y se te notificará cuando se complete el proceso de carga.
Cargar un directorio sin crear
Desde AWS Toolkit for Visual Studio Code, expande el AWS explorador.
Desde el AWS explorador, expanda Lambda para ver sus recursos de Lambda.
Haga clic con el botón derecho en la función de Lambda en la que desee cargar los cambios y, a continuación, seleccione Cargar Lambda... para abrir el menú Seleccione el tipo de carga.
Seleccione Directorio para pasar a la pantalla Crear directorio.
En la pantalla Crear directorio, selecciona No para elegir un directorio local para subirlo.
-
Cuando se le solicite, confirme la carga para cargar el directorio seleccionado.
El estado de la carga se muestra en VS Code y se le notificará cuando se complete el proceso de carga.
Cargar un directorio con una compilación
nota
Tenga en cuenta lo siguiente:
Este procedimiento requiere la AWS Serverless Application Model CLI.
El AWS kit de herramientas le notifica que no se puede detectar un controlador coincidente antes de cargarlo.
Para cambiar el controlador adjunto a la función Lambda, utilice AWS Lambda console el o el. AWS Command Line Interface
Desde AWS Toolkit for Visual Studio Code, expanda el AWS explorador.
Desde el AWS explorador, expanda Lambda para ver sus recursos de Lambda.
Haga clic con el botón derecho en la función de Lambda en la que desee cargar los cambios y, a continuación, seleccione Cargar Lambda... para abrir el menú Seleccione el tipo de carga.
Seleccione Directorio para pasar a la pantalla Crear directorio.
En la pantalla Crear directorio, selecciona Sí y, a continuación, selecciona un directorio local para subirlo.
-
Cuando se le solicite, confirme la carga para empezar a crear y cargar el directorio seleccionado.
El estado de la carga se muestra en VS Code y se le notificará cuando se complete el proceso de carga.
Conversión de la función Lambda en un proyecto AWS SAM
Para convertir la función Lambda en una AWS SAM pila, complete los siguientes pasos.
aviso
Actualmente, solo se admite un subconjunto de recursos al convertir una función Lambda en un proyecto. AWS SAM Para localizar los recursos que faltan después de una conversión, consulte la consola Lambda y agréguelos manualmente a la plantilla AWS SAM . Para obtener más información sobre los recursos compatibles y no compatibles, consulte el tema sobre el soporte de tipos de recursos en la Guía para AWS CloudFormation desarrolladores.
En el AWS kit de herramientas, expande el AWS explorador.
Desde el AWS explorador, expanda la AWS región con la función Lambda que desee convertir en un AWS SAM proyecto.
Desde la AWS región, expanda Lambda y navegue por la función que desee convertir en una AWS SAM pila.
En el menú rápido situado junto a la función Lambda, seleccione el icono Convertir en aplicación SAM para explorar el sistema de archivos local y especificar una ubicación para el nuevo AWS SAM proyecto.
Tras especificar una ubicación, el AWS kit de herramientas comienza a convertir la función Lambda en AWS SAM un proyecto, VS Code proporciona actualizaciones sobre el estado del proceso.
nota
Este proceso puede demorar unos minutos.
Cuando VS Code lo solicite, introduzca el nombre de una pila y, a continuación, pulse la
Enter
tecla para continuar.VS Code continúa informándole sobre el estado de su proyecto, luego le notifica cuando el proceso se ha completado y abre su nuevo AWS SAM proyecto como un espacio de trabajo de VS Code.