使用 Amazon SAMCLI - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon SAMCLI

使用带有Amazon SAM模板和支持的第三方集成的Amazon Serverless Application Model命令行界面 (Amazon SAMCLI) 来构建和运行您的无服务器应用程序。

有关简介Amazon SAM,请参阅 什么是 Amazon SAM?

Amazon SAMCLI命令是如何记录的

Amazon SAMCLI命令使用以下格式进行记录:

  • P@@ ro mpt — 默认情况下,Linux提示被记录下来并显示为 ($ )。对于Windows特定的命令,使用 (> ) 作为提示符。请勿在键入命令时包含提示符。

  • 目录 – 当必须从特定目录执行命令时,目录名称将显示在提示符符号之前。

  • 用户输入 – 您在命令行处输入的命令文本采用 user input 格式。

  • 可替换文本-可变文本(例如文件名和参数)被格式化为可替换文本。在多行命令或需要特定键盘输入的命令中,键盘输入也可以显示为可替换的文本。例如,输入

  • 输出-作为对命令的响应而返回的输出格式为computer output

以下sam deploy命令和输出就是一个示例:

$ 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是您在命令行中输入的命令。

  2. sam deploy --guided --template应按原样提供。

  3. template.yaml 可以用你的特定文件名替换。

  4. 输出开始于Configuring SAM deploy

  5. 在输出中,ENTERy 表示您提供的可替换值。