Publié le: Nov 19, 2018

Vous pouvez maintenant utiliser la commande sam build pour compiler les packages de déploiement pour des fonctions AWS Lambda écrites en Python à l'aide de l'interface de ligne de commande (CLI) AWS Serverless Application Model (AWS SAM).

AWS SAM CLI vous permet de créer, tester et déboguer localement des applications sans serveur définies par des modèles SAM. À l'aide de la commande sam build, vous pouvez facilement créer des artefacts de déploiement qui ciblent l'environnement d'exécution AWS Lambda. Cela permet aux fonctions que vous créez localement de s'exécuter dans un environnement similaire dans le cloud. La commande sam build parcourt les fonctions de votre application, recherche un fichier manifeste (comme requirements.txt) contenant des dépendances et crée automatiquement des artefacts de déploiement que vous pouvez déployer sur Lambda à l'aide des commandes sam package et sam deploy.

Si vos fonctions dépendent de packages contenant des programmes natifs, vous pouvez également utiliser la commande sam build avec l'indicateur --use-container. L'indicateur --use-container compile vos fonctions localement dans un environnement de type Lambda afin qu'elles soient dans le bon format lorsque vous les déployez dans le cloud.

Pour démarrer avec SAM CLI et apprendre à créer, tester et déboguer plus rapidement des applications sans serveur, visitez la page de produit SAM.