Installation | Blogues | Vidéos | Documents AWS | Feuille de route | Essayez-le | Détendez-nous
L'AWS Serverless Application Model (SAM) CLI est un outil CLI open source qui vous aide à développer des applications sans serveur contenant des fonctions Lambda, Step Functions, API Gateway, EventBridge, SQS, SNS et plus encore. Certaines des fonctionnalités qu'il offre sont :
sam init
sam build
sam local
sur les applications SAM et CDKsam sync
dans vos environnements de développementsam deploy
sam pipeline init
sam logs
et sam traces
Accélérer les changements incrémentiels avec AWS SAM Accelerate et Nested Stacks - Lisez l'article de blog ici.
Développez des projets Node avec SAM CLI à l'aide d'esbuild - et utilisez SAM Accelerate sur les projets Typescript. Lisez l'article de blog ici.
Accélérez le développement avec SAM Accelerate : testez rapidement vos modifications dans le cloud. Lisez les documents ici.
Atelier AWS Serverless Developer Experience : Une journée dans la vie d'un développeur - Cet atelier avancé vous offre une expérience immersive en tant que développeur sans serveur, avec une expérience pratique de la création d'une solution sans serveur à l'aide d'AWS SAM et de SAM CLI.
L'atelier SAM complet - Cet atelier est un excellent moyen de découvrir la puissance de SAM et SAM CLI.
Vous débutez avec CI/CD ? Les pipelines SAM peuvent vous aider à démarrer : cet atelier vous présente les bases.
Premiers pas avec le développement d'applications sans serveur à l'aide de SAM CLI - Cet atelier vous présente les bases.
Pour commencer à créer des applications basées sur SAM, utilisez la CLI SAM. SAM CLI fournit un environnement d'exécution de type Lambda qui vous permet de créer, tester, déboguer et déployer localement des applications sans serveur AWS.
Étapes suivantes : Apprenez à créer une application sans serveur plus complexe.
Ce référentiel Github contient le code source de SAM CLI. Voici l'équipe de développement qui parle de ce code :
Le code SAM CLI est écrit en Python. Le code source est bien documenté, très modulaire, avec une couverture de tests unitaires à 95 %. Il utilise cette superbe bibliothèque Python appelée Click pour gérer l'interaction en ligne de commande et utilise Docker pour exécuter les fonctions Lambda localement. Nous pensons que vous aimerez la base de code. Clonez-le et exécutez
make pr
ou./Make -pr
sous Windows !
sam init
sam build
Nous aimons nos contributeurs ❤️ Nous avons plus de 100 contributeurs qui ont construit différentes parties du produit. Lisez ce témoignage de @ndobryanskyy pour en savoir plus sur ce que c'était que de contribuer à SAM.
En fonction de votre intérêt et de vos compétences, vous pouvez contribuer à la construction des différentes parties du projet SAM ;
Améliorer la spécification SAM
Effectuez des demandes d'extraction, signalez des bogues et partagez des idées pour améliorer la spécification complète du modèle SAM. Le code source se trouve sur Github à l'adresse aws/serverless-application-model. Lisez le guide de contribution aux spécifications SAM pour commencer.
Renforcer la CLI SAM
Ajoutez de nouvelles commandes, améliorez celles existantes, signalez des bogues ou demandez de nouvelles fonctionnalités pour la CLI SAM. Le code source se trouve sur Github à l'adresse aws/aws-sam-cli. Lisez le guide de contribution SAM CLI pour commencer.
Mettre à jour le guide du développeur SAM
Le Guide du développeur SAM fournit un guide de démarrage complet et une documentation de référence. Le code source se trouve sur Github à l'adresse awsdocs/aws-sam-developer-guide. Lisez le Guide de contribution à la documentation SAM pour commencer.
Rejoignez le canal des développeurs SAM (#samdev) sur Slack pour collaborer avec d'autres membres de la communauté et l'équipe AWS SAM.