发布于: Jul 19, 2018

借助 AWS Serverless Application Model (SAM) 命令行界面 (CLI),您可以在本地构建、测试和调试 AWS SAM 模板定义的无服务器应用程序。现在,您可以使用 sam logs 命令来获取、跟踪和筛选由 AWS Lambda 函数生成的日志。您还可以使用 sam local start-lambda 命令从自动测试中调用本地 Lambda 函数。

借助 sam logs 命令,您能够获取由 Lambda 函数生成的所有日志,从而更快地直接通过 SAM CLI 排除故障。您可以获取特定时间范围的日志,或者使用 --tail 选项来查看新送达的日志。您还可以使用 --filter 选项来快速查找匹配您日志中术语、短语或值的日志。

sam local start-lambda 命令启动的本地端点可以模拟 Lambda 服务的调用端点,以便您能够从自动测试中调用本地 Lambda 函数。这允许您编写一次测试,并根据本地或已部署的 Lambda 函数运行这些测试。

要开始使用 SAM CLI,请使用以下命令安装:pip install aws-sam-cli。您还可以将 SAM CLI 与 AWS Cloud9、Visual Studio Code 和 Eclipse 等 IDE 组合使用。要详细了解如何使用 SAM CLI 构建、测试和部署无服务器应用程序,请参阅我们的文档以及 GitHub 上的代码存储库。 

2021 年 12 月 23 日修改 – 为了确保良好的体验,本文中过期的链接均已更新或从原文中删除。