本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 SAMCLI 命令:
-
sam init
— 如果你是第一次Amazon SAMCLI 用户,你可以运行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 SAMCLI,请参见安装 Amazon SAM CLI。
Amazon SAM策略模板
和Amazon SAM,您可以从策略模板列表中进行选择以确定您的范围Amazon Lambda函数对您的应用程序使用的资源的权限。