AWS SAM référence - 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.

AWS SAM référence

Cette section contient des documents AWS SAM de référence. Cela inclut des documents de AWS SAMCLI référence, tels que des informations de référence sur AWS SAMCLI les commandes et des AWS SAMCLI informations supplémentaires, telles que des informations de configuration, de contrôle de version et de dépannage. En outre, cette section inclut des informations de référence sur la AWS SAM spécification et le AWS SAM modèle, telles que des informations de référence sur les connecteurs, les référentiels d'images et les déploiements.

AWS SAM spécification et AWS SAM modèle

La AWS SAM spécification est une spécification open source sous licence Apache 2.0. La version actuelle de la AWS SAM spécification est disponible dans leLe AWS SAM projet et le AWS SAM modèle. AWS SAM La spécification est fournie avec une syntaxe abrégée simplifiée que vous utilisez pour définir les fonctions, les événementsAPIs, les configurations et les autorisations de votre application sans serveur.

Vous interagissez avec les AWS SAM spécifications par le biais du répertoire du projet d' AWS SAM application, qui comprend les dossiers et les fichiers créés lorsque vous exécutez la sam init commande. Ce répertoire inclut le AWS SAM modèle, un fichier important qui définit vos AWS ressources. Le AWS SAM modèle est une extension du AWS CloudFormation modèle. 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 AWS Serverless Application Model commande (AWS SAMCLI) est un outil de ligne de commande que vous pouvez utiliser avec des AWS SAM modèles 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 AWS SAM modèle préconfiguré et un exemple de code d'application dans la langue de votre choix.

  • 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 AWS ressources et définit les autorisations et les autres configurations définies dans le AWS SAM modèle.

Pour obtenir des instructions sur l'installation du AWS SAMCLI, voirInstaller la   AWS SAM CLI.

Modèles de politique AWS SAM

Avec AWS SAM, vous pouvez choisir parmi une liste de modèles de politique pour définir les autorisations de votre AWS Lambda fonction sur les ressources utilisées par votre application. Pour obtenir la liste des modèles de politiques disponibles, reportez-vous àTableau de modèle de stratégie. Pour obtenir des informations générales sur les modèles de politiques AWS SAM, reportez-vous àModèles de politique AWS SAM.

Rubriques