AWS LambdaApplications
Une application AWS Lambda est une combinaison de fonctions, de sources d'événements et d'autres ressources Lambda qui fonctionnent ensemble pour effectuer des tâches. Vous pouvez utiliser AWS CloudFormation et d'autres outils pour collecter les composants de votre application dans un seul package pouvant être déployé et géré comme une seule ressource. Les applications rendent vos projets Lambda mobiles, et vous permettent d'intégrer des outils de développement supplémentaires comme AWS CodePipeline, AWS CodeBuild et l'interface de la ligne de commande AWS Serverless Application Model (CLI AWS SAM).
AWS Serverless Application Repository fournit un ensemble d'applications Lambda que vous pouvez déployer dans votre compte en quelques clics. Ce référentiel inclut des applications et des exemples prêts à l'emploi que vous pouvez utiliser comme point de départ pour vos propres projets. Vous pouvez également soumettre vos propres projets pour l'inclusion.
AWS CloudFormation vous permet de créer un modèle qui définit les ressources de votre application et vous permet de gérer l'application en tant que pile. Vous pouvez ajouter ou modifier des ressources de manière plus sûre dans votre pile d'applications. Si une partie quelconque d'une mise à jour échoue, AWS CloudFormation restaure automatiquement la configuration précédente. Avec les paramètres AWS CloudFormation, vous pouvez créer plusieurs environnements pour votre application à partir du même modèle. AWS SAM étend AWS CloudFormation avec une syntaxe simplifiée axée sur le développement d'applications Lambda.
L'AWS CLI et la CLI AWS SAM sont des outils de ligne de commande pour la gestion des piles d'applications Lambda. En plus des commandes pour la gestion des piles d'applications avec l'API AWS CloudFormation, l'AWS CLI prend en charge des commandes de plus haut niveau qui simplifient les tâches telles que le chargement de packages de déploiement et la mise à jour de modèles. L'interface de ligne de commande AWS SAM fournit des fonctionnalités supplémentaires comprenant la validation des modèle, les tests locaux et l'intégration avec les systèmes CI/CD.
Lors de la création d'une application, vous pouvez créer son référentiel Git à l'aide de CodeCommit ou d'une connexion AWS CodeStar à GitHub. CodeCommit vous permet d'utiliser la console IAM pour gérer les clés SSH et les informations d'identification HTTP pour vos utilisateurs. Les connexions AWS CodeStar vous permettent de vous connecter à votre compte GitHub. Pour plus d'informations sur les connexions, consultez Que sont les connexions ? dans le Guide de l'utilisateur de la console Outils pour développeurs.
Pour plus d'informations sur la conception d'applications Lambda, consultez Conception d'applications dans le Guide de l'opérateur Lambda.
Rubriques