本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 SAMCLI是一个命令行工具,可在Amazon SAM模板和应用程序代码。使用Amazon SAMCLI,您可以在本地调用 Lambda 函数,为无服务器应用程序创建部署程序包,将无服务器应用程序部署到Amazon云等。
您可以使用Amazon SAMClit for Visual Studio for Visual Studio VisualAmazon云。以下是以下是一些示例Amazon SAMCLI 命令:
-
sam init— 如果你是新的Amazon SAMCLI 用户,你可以运行sam init不带任何参数的命令来创建 Hello World 应用程序。该命令生成预配置的Amazon SAM模板和所选语言的示例应用程序代码。 -
sam local invoke和sam local start-api— 使用这些命令在本地测试您的应用程序代码,然后再将其部署到Amazon云。 -
sam logs— 使用此命令提取您的 Lambda 函数生成的日志。这可以帮助你在将应用程序部署到应用程序后对其进行测试和调试Amazon云。 -
sam package— 使用此命令将您的应用程序代码和依赖项捆绑到 “部署包” 中。需要部署包才能将您的应用程序上传到Amazon云。 -
sam deploy— 使用此命令将您的无服务器应用程序部署到Amazon云。它创建Amazon资源和设置权限和其他配置,这些权限和配置在中定义Amazon SAM模板。
有关安装的说明Amazon SAMCLI,请参阅安装 Amazon SAM CLI.
Amazon SAM策略模板
Amazon SAM允许您从策略模板列表中进行选择,将 Lambda 函数的权限范围限定为应用程序使用的资源。