Référence AWS SAM - AWS Serverless Application Model

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.

Référence AWS SAM

Spécification AWS SAM

La spécification AWS SAM est une spécification open source sous la licence Apache 2.0. La version actuelle de la spécification AWS SAM est disponible dans la Spécification de AWS Serverless Application Model (AWS SAM).

Les modèles AWS SAM sont une extension des modèles AWS CloudFormation. Pour la référence complète pour les modèles AWS CloudFormation, veuillez consulter la rubrique Référence de modèles dans le Guide de l'utilisateur AWS CloudFormation.

Référence des commandes CLI AWS SAM

L'interface de ligne de commande AWS Serverless Application Model (CLI AWS SAM) est un outil de ligne de commande que vous pouvez utiliser avec des modèles AWS SAM et des intégrations tierces prises en charge pour créer et exécuter vos applications sans serveur.

Vous pouvez utiliser les commandes de la CLI AWS SAM pour développer, tester et déployer vos applications sans serveur dans le AWS Cloud. Voici quelques exemples de commandes de la CLI AWS SAM :

  • sam init – Si vous utilisez la CLI AWS SAM pour la première fois, vous pouvez exécuter la commande sam init sans aucun paramètre pour créer une application Hello World. La commande génère un modèle AWS SAM préconfiguré et un exemple de code d'application dans la langue que vous choisissez.

  • sam local invoke et sam local start-api : utilisez ces commandes pour tester le code de votre application localement, avant de le déployer sur l'AWS Cloud.

  • sam logs : utilisez cette commande pour récupérer les journaux générés par votre fonction Lambda. Cela peut vous aider à tester et à déboguer votre application après l'avoir déployée sur l'AWS Cloud.

  • sam package : utilisez cette commande pour regrouper votre code d'application et vos dépendances dans un package de déploiement. Le package de déploiement est nécessaire pour charger votre application dans l'AWS Cloud.

  • sam deploy : utilisez cette commande pour déployer votre application sans serveur sur l'AWS Cloud. Il crée les ressources AWS et définit les autorisations et autres configurations qui sont définies dans le modèle AWS SAM.

Pour obtenir des instructions sur l'installation de la CLI AWS SAM, consultez Installation de la CLI  AWS SAM.

Modèles de stratégie AWS SAM

Avec AWS SAM, vous pouvez choisir parmi une liste de modèles de politique afin de restreindre les autorisations de votre fonction AWS Lambda aux ressources utilisées par votre application.

Rubriques