AWS LambdaAplicaciones de - AWS Lambda

AWS LambdaAplicaciones de

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 hacen portables sus proyectos de Lambda y le permiten realizar la integración con herramientas adicionales para desarrolladores, como la interfaz de línea de comandos de (SAM CLI) AWS CodePipeline, AWS CodeBuild y AWS Serverless Application Model.

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 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.

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.

Al crear una aplicación, puede crear su repositorio de Git utilizando CodeCommit o una conexión de AWS CodeStar a GitHub. CodeCommit le permite utilizar la consola de IAM para administrar claves SSH y credenciales HTTP para los usuarios. Las conexiones de AWS CodeStar le permiten conectarse a su cuenta de 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 Diseño de aplicaciones en la Guía del operador de Lambda.