本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon SAM 引用
Amazon SAM规格
该Amazon SAM规范是 Apache 2.0 许可证下的开源规范。该Amazon SAM规范的当前版本可在中找到Amazon Serverless Application Model(Amazon SAM) 规格。
Amazon SAM模板是Amazon CloudFormation模板的扩展。有关Amazon CloudFormation模板的完整参考,请参阅《Amazon CloudFormation用户指南》中的模板参考。
Amazon SAMCLI 命令参考
Amazon Serverless Application Model命令行接口 (Amazon SAMCLI) 是一种命令行工具,您可以将其与Amazon SAM模板和支持的第三方集成一起使用,以构建和运行您的无服务器应用程序。
您可以使用Amazon SAM CLI 命令开发、测试您的无服务器应用程序并将其部署到Amazon Web Services 云。以下是Amazon SAM CLI 命令的一些示例:
-
sam init
— 如果您是首次Amazon SAM使用 CLI 的用户,则可以在不使用任何参数的情况下运行sam init
命令来创建 Hello World 应用程序。该命令使用您选择的语言生成预配置的Amazon SAM模板和示例应用程序代码。 -
sam local invoke
和sam local start-api
— 使用这些命令在本地测试应用程序代码,然后再将其部署到Amazon Web Services 云。 -
sam logs
— 使用此命令提取您的 Lambda 函数生成的日志。在将应用程序部署到之后,这可以帮助你测试和调试应用程序Amazon Web Services 云。 -
sam package
— 使用此命令将应用程序代码和依赖项捆绑到部署包中。您需要部署包才能将应用程序上传到Amazon Web Services 云。 -
sam deploy
— 使用此命令将您的无服务器应用程序部署到Amazon Web Services 云。它创建Amazon资源并设置Amazon SAM模板中定义的权限和其他配置。
有关安装Amazon SAM CLI 的说明,请参阅安装 Amazon SAM CLI。
Amazon SAM策略模板
借Amazon SAM助,您可以从策略模板列表中进行选择,将Amazon Lambda函数的权限范围限定为应用程序使用的资源。