Aplicaciones de AWS Lambda - AWS Lambda

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.

Aplicaciones de AWS Lambda

Una aplicación AWS Lambda es una combinación de funciones, fuentes de eventos y otros recursos de Lambda que se combinan para realizar tareas. Puede utilizar AWS CloudFormation y otras herramientas para recopilar los componentes de su aplicación en un solo paquete que se puede implementar y administrar como un recurso. Las aplicaciones convierten en portátiles sus proyectos de Lambda y le permiten realizar la integración a herramientas adicionales para desarrolladores, como AWS CodePipeline, AWS CodeBuild y la interfaz de línea de comandos de AWS Serverless Application Model (AWS SAM CLI).

AWS Serverless Application Repository proporciona una recopilación de aplicaciones de Lambda que puede implementar en su cuenta con tan solo unos clics. El repositorio incluye ready-to-use aplicaciones y ejemplos que puede utilizar como punto de partida para sus propios proyectos. También puede enviar sus propios proyectos para su inclusión.

AWS CloudFormation le permite crear una plantilla que defina los recursos de su aplicación y le permita administrar la aplicación como una pila. Puede agregar o modificar recursos de forma más segura en su pila de aplicaciones. Si se produce un fallo en alguna parte de una actualización, AWS CloudFormation restaura automáticamente a la configuración anterior. Con los parámetros de AWS CloudFormation, puede crear varios entornos para la aplicación a partir de la misma plantilla. AWS SAM amplía AWS CloudFormation con una sintaxis simplificada centrada en el desarrollo de aplicaciones de Lambda.

AWS CLI y AWS SAM CLI son herramientas de línea de comandos para la administración de pilas de aplicaciones de Lambda. Además de comandos para la administración de pilas de aplicaciones con la API de AWS CloudFormation, AWS CLI es compatible con comandos de nivel superior, que simplifican tareas como la carga de paquetes de despliegue y la actualización de plantillas. El CLI AWS SAM proporciona funcionalidad adicional, que incluye validación de plantillas, pruebas de forma local e integración con sistemas CI/CD.

Al crear una aplicación, puedes crear su repositorio de Git CodeCommit mediante una AWS CodeStar conexión a GitHub. CodeCommit le permite utilizar la consola de IAM para gestionar las claves SSH y las credenciales HTTP de sus usuarios. Conexiones de AWS CodeStarle permite conectarse a su cuenta. GitHub Para obtener más información acerca de las conexiones, consulte ¿Qué son las conexiones? en la Guía del usuario de la consola de herramientas del desarrollador.

Para obtener más información sobre el diseño de aplicaciones de Lambda, consulte Application design en Serverless Land.