Publié le: Jan 26, 2018
AWS SAM étend AWS CloudFormation pour offrir un moyen simple de définir les API Amazon API Gateway, les fonctions AWS Lambda et les tables Amazon DynamoDB requises pour votre application sans serveur. À présent, vous pouvez utiliser de nouveaux types de ressources pour écrire des modèles CloudFormation optimisés afin de définir des applications sans serveur avec seulement quelques lignes de texte.
Avec la prise en charge AWS SAM, vous pouvez utiliser l'interface de ligne de commande (CLI) AWS CloudFormation pour empaqueter et déployer des applications sans serveur et utiliser l'outil CLI AWS SAM Local, disponible en version bêta, pour tester et déboguer localement vos fonctions Lambda AWS définies par les modèles AWS SAM.
Les outils de développement AWS sont les plus simples pour commencer à utiliser AWS SAM. Vous pouvez utiliser AWS Codestar pour trouver des modèles SAM qui vous permettent de configurer et de déployer rapidement et facilement des applications sans serveur. Vous pouvez également utiliser AWS Cloud9, un environnement de développement intégré (IDE) basé sur le cloud, pré-installé avec AWS SAM Local, pour les tests locaux et le débogage des fonctions Lambda. AWS SAM est également pris en charge par AWS CodeDeploy, qui vous aide à gérer automatiquement le déploiement de nouvelles versions de fonctions.
AWS Serverless Application Model est disponible sous la licence Apache 2.0, permettant à d'autres éléments de l'écosystème de l'adopter et de l'incorporer dans des outils de construction, de déploiement, de surveillance et de gestion avec une licence commerciale.
AWS SAM est désormais disponible dans toutes les régions où Lambda est disponible. Pour en savoir plus sur la disponibilité d'AWS Lambda, consultez le tableau des régions AWS.
Pour en savoir plus sur l'utilisation d'AWS SAM pour créer des applications sans serveur, consultez notre documentation et découvrez le modèle sur GitHub.