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

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

Amazon SAM 参考

Amazon SAM规范

这些区域有:Amazon SAM规范是 Apache 2.0 许可证下的开源规范。的当前版本Amazon SAM规格可在Amazon Serverless Application Model(Amazon SAM) 规范.

Amazon SAM模板是的扩展Amazon CloudFormationTemplate 有关的完整参考Amazon CloudFormation模板,请参阅Amazon CloudFormation模板参考.

Amazon SAMCLI 命令参考

这些区域有:Amazon SAMCLI是一个命令行工具,可在Amazon SAM模板和应用程序代码。使用Amazon SAMCLI,您可以本地调用 Lambda 函数,为您的无服务器应用程序创建部署程序包,将无服务器应用程序部署到Amazon云等等。

您可以使用Amazon SAMCLI 命令来开发、测试无服务器应用程序并将其部署到Amazon云。下面是的一些示例Amazon SAMCLI 命令:

  • sam init— 如果您是新的Amazon SAMCLI 用户,您可以运行sam init命令没有任何参数来创建 Hello World 应用程序。该命令会生成预配置的Amazon SAM模板和示例应用程序代码使用您选择的语言。

  • sam local invokesam local start-api— 使用这些命令在本地测试应用程序代码,然后再将其部署到Amazon云。

  • sam logs— 使用此命令获取 Lambda 函数生成的日志。这可以帮助您在将应用程序部署到Amazon云。

  • sam package— 使用此命令将应用程序代码和依赖项捆绑到 “部署包” 中。需要部署软件包才能将应用程序上传到Amazon云。

  • sam deploy— 使用此命令将无服务器应用程序部署到Amazon云。它创建了Amazon资源和设置权限和其他配置Amazon SAMTemplate

有关安装Amazon SAMCLI,请参阅安装 Amazon SAM CLI.

Amazon SAM策略模板

Amazon SAM允许您从策略模板列表中选择来将 Lambda 函数的权限范围限定为您的应用程序使用的资源。

Topics