Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS Lambda applications

Une AWS Lambda application est une combinaison de fonctions Lambda, de sources d'événements et d'autres ressources qui fonctionnent ensemble pour effectuer des tâches. Vous pouvez utiliser AWS CloudFormation d'autres outils pour rassembler les composants de votre application dans un package unique qui peut être déployé et géré comme une seule ressource. Les applications rendent vos projets Lambda portables et vous permettent de les intégrer à des outils de développement supplémentaires, tels que AWS CodePipeline AWS CodeBuild, et l'interface de ligne de AWS Serverless Application Model commande (AWS SAM CLI).

AWS Serverless Application Repository fournit un ensemble d'applications Lambda que vous pouvez déployer dans votre compte en quelques clics. Le référentiel inclut à la fois des ready-to-use applications et des exemples 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 d'une mise à jour échoue, la configuration précédente est AWS CloudFormation automatiquement rétablie. Avec AWS CloudFormation les paramètres, vous pouvez créer plusieurs environnements pour votre application à partir du même modèle. AWS SAMs'é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. Outre les commandes permettant de gérer les piles d'applications à l'aide de l' AWS CloudFormation API, elle AWS CLI prend en charge des commandes de niveau supérieur qui simplifient les tâches telles que le téléchargement de packages de déploiement et la mise à jour de modèles. La AWS SAM CLI fournit des fonctionnalités supplémentaires, notamment la validation de modèles, les tests locaux et l'intégration aux systèmes CI/CD.

Lorsque vous créez une application, vous pouvez créer son dépôt Git en utilisant l'un ou l'autre CodeCommit ou en utilisant une AWS CodeStar connexion à GitHub. CodeCommit vous permet d'utiliser la console IAM pour gérer les clés SSH et les informations d'identification HTTP de vos utilisateurs. CodeConnections vous permet de vous connecter à votre GitHub compte. 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 (français non garanti) dans Serverless Land.