Aplicaciones de AWS Lambda - AWS Lambda

Aplicaciones de AWS Lambda

Una aplicación AWS Lambda es una combinación de funciones, orígenes 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 hacen portables sus proyectos de Lambda y le permiten realizar la integración con herramientas adicionales para desarrolladores, como AWS CodePipeline, AWS CodeBuild, y la interfaz de línea de comandos de Modelo de aplicación sin servidor de AWS (SAM CLI).

AWS Serverless Application Repository proporciona una recopilación de aplicaciones Lambda que puede implementar en su cuenta con tan solo unos clics. El repositorio incluye tanto aplicaciones listas para usar como muestras 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.

La AWS CLI y 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 admite los comandos de nivel superior, que simplifican tareas como la carga de paquetes de implementación y la actualización de plantillas. El CLI AWS SAM proporciona funcionalidad adicional, que incluye validación de plantillas y pruebas de forma local.