AWS Lambda ahora admite GitHub Actions para simplificar la implementación de funciones

Publicado en: 7 de ago de 2025

AWS Lambda ahora le permite usar GitHub Actions para implementar automáticamente funciones de Lambda al insertar cambios de código o configuración en su repositorio de GitHub, lo que agiliza su canalización de integración e implementación continuas (CI/CD) para aplicaciones sin servidor.

GitHub Actions permite a los equipos de desarrollo de aplicaciones automatizar su proceso de entrega de software. De esta manera, los flujos de trabajo de CI/CD generan, prueban e implementan automáticamente los cambios de código cada vez que los desarrolladores publican actualizaciones en sus repositorios. Anteriormente, los equipos de desarrollo que creaban aplicaciones sin servidor con Lambda tenían que escribir scripts personalizados o comandos de la interfaz de la línea de comandos de AWS (AWS CLI) para actualizar las funciones de Lambda desde GitHub Actions. Esto los obligó a empaquetar manualmente los artefactos del código de funciones, configurar los permisos de AWS Identity and Access Management (IAM) y configurar la gestión de errores. Este proceso generaba código reutilizable repetitivo en todos los repositorios, aumentaba el tiempo de incorporación de los nuevos desarrolladores e incrementaba el riesgo de errores de implementación. A partir de hoy, la nueva acción de GitHub ofrece una forma simplificada de implementar cambios en las funciones de Lambda mediante la configuración declarativa en los flujos de trabajo de GitHub Actions. Así, se evita la complejidad de los pasos de implementación manual. Esta acción admite implementaciones de archivos .zip e imágenes de contenedores, administra el empaquetado de código automáticamente y se integra sin inconvenientes con IAM mediante la autenticación de OpenID Connect (OIDC).

Para empezar, agregue la acción Deploy Lambda Function (Implementar función de Lambda) a su archivo de flujo de trabajo de GitHub Actions con los parámetros de configuración para su implementación de la función de Lambda. La acción permite configurar los ajustes de las funciones, incluidas las variables de tiempo de ejecución, tamaño de memoria, tiempo de espera y entorno, el modo opcional de “ejecución de prueba” para la validación sin realizar cambios y la compatibilidad de la implementación basada en Amazon S3 para paquetes de archivos .zip de mayor tamaño. Para obtener más información, consulte la guía para desarrolladores de Lambda y el archivo README de la acción de GitHub “Deploy Lambda Function” (Implementar función Lambda).

Puede usar esta acción de GitHub para sus funciones de Lambda en todas las regiones comerciales de AWS en las que Lambda está disponible.