Le AWS SAMCLI - 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.

Le AWS SAMCLI

L'interface de ligne de AWS Serverless Application Model commande (AWS SAMCLI) est l'outil que vous utilisez pour exécuter des commandes sur le répertoire de votre projet d' AWS SAM application et éventuellement le transformer en application sans serveur. Plus précisément, il vous AWS SAMCLI permet de créer, de transformer, de déployer, de déboguer, d'empaqueter, d'initialiser et de synchroniser le répertoire de votre projet AWS SAM d'application.

Les AWS SAM modèles AWS SAMCLI et sont fournis avec des intégrations tierces prises en charge pour créer et exécuter vos applications sans serveur.

Comment les commandes de la CLI  AWS SAM sont documentées

Les commandes de la CLI AWS SAM sont documentées en utilisant le format suivant :

  • Invite : l'invite Linux est documentée par défaut et s'affiche sous la forme ($ ). Pour les commandes spécifiques à Windows, (> ) est utilisé comme invite. N'incluez pas le symbole d'invite lorsque vous saisissez des commandes.

  • Répertoire : lorsque des commandes doivent être saisies depuis un répertoire spécifique, le nom de répertoire s'affiche sous le symbole d'invite.

  • Entrée utilisateur : le texte de commande que vous saisissez en ligne de commande est indiqué sous la forme user input.

  • Texte remplaçable : le texte variable, tel que les noms de fichiers et les paramètres, est mis en forme comme du texte remplaçable. Dans les commandes sur plusieurs lignes ou les commandes dans lesquelles une saisie clavier spécifique est nécessaire, les commandes clavier peuvent également être indiquées sous la forme de texte remplaçable. Par exemple, ENTER.

  • Sortie : la sortie renvoyée en réponse à la commande est indiquée sous la forme computer output.

Voici un exemple de sortie de la commande sam deploy et de la sortie :

$ sam deploy --guided --template template.yaml Configuring SAM deploy ====================== Looking for config file [samconfig.toml] : Found Reading default arguments : Success Setting default arguments for 'sam deploy' ========================================= Stack Name [sam-app]: ENTER AWS Region [us-west-2]: ENTER #Shows you resources changes to be deployed and require a 'Y' to initiate deploy Confirm changes before deploy [y/N]: ENTER #SAM needs permission to be able to create roles to connect to the resources in your template Allow SAM CLI IAM role creation [Y/n]: ENTER #Preserves the state of previously provisioned resources when an operation fails Disable rollback [y/N]: ENTER HelloWorldFunction may not have authorization defined, Is this okay? [y/N]: y Save arguments to configuration file [Y/n]: ENTER SAM configuration file [samconfig.toml]: ENTER SAM configuration environment [default]: ENTER
  1. sam deploy --guided --template template.yaml est la commande que vous saisissez dans la ligne de commande.

  2. sam deploy --guided --template doit être fourni tel quel.

  3. template.yaml peut être remplacé par votre nom de fichier spécifique.

  4. La sortie commence à Configuring SAM deploy.

  5. Dans la sortie, ENTER et y indiquent les valeurs remplaçables que vous fournissez.