Logo
Section 1 / 10

探索 AWS Lambda 控制台网页界面

在本课程中,你将学习如何查看 Lambda 函数的配置,并使用 AWS Lambda 控制台对其进行监控。

导入

探索 AWS Lambda 控制台网页界面

在本课程中,你将学习如何查看 Lambda 函数的配置,并使用 AWS Lambda 控制台对其进行监控。

本章介绍了 AWS Lambda 的基本监控和日志功能,帮助您进行故障排查。您还将学习如何在本地模拟 AWS 服务,以加快开发进度。

在前一章中,您部署了一个“Hello World”服务,虽然功能简单,但已具备支持数百万并发用户的完整运维能力。这正是 AWS Lambda 最出色的地方之一。通常,五分钟的快速开发往往存在安全隐患,难以扩展,且一般不适合投入生产环境。而监控、自动伸缩、容错能力、负载均衡以及集中式日志等功能,Lambda 均原生提供。无服务器架构就像一个自带电池的玩具,开箱即用,随时可以使用。(需要注意的是,应用开发者仍需正确配置安全策略,相关内容将在第 7 章中介绍。)

通过 AWS 控制台查看您的 Lambda 函数的运行状态:

  1. 在浏览器中打开 https://aws.amazon.com,如需请登录。
  2. 确保在右上角选择您部署堆栈的区域。例如,如果您部署在 us-east-1,则应选择“美国东部(弗吉尼亚北部)”。
  3. 从服务列表中选择 CloudFormation。
  4. 选择一个堆栈(前一章中您创建了 sam-test-1)。
  5. 打开 资源 选项卡,点击 HelloWorldFunction 对应的 物理 ID 列中的链接(该资源的 类型 列显示为 AWS::Lambda::Function)。

您将看到该函数的 Lambda 控制台主界面,其中列出了函数的配置信息。您可以在此界面中设置函数参数,甚至直接编辑和替换源代码。虽然通过网页控制台直接修改函数属性适合快速实验,但我强烈建议使用 SAM 和 CloudFormation 来管理您真正关心的函数,以实现可靠且可复现的部署。

Lambda 控制台的重要功能之一是显示被授权调用该函数的服务,位于函数框的下方和左侧。如图所示,在当前堆栈中,只有 API Gateway 被允许调用该函数。这是因为应用程序模板中包含 API 事件,SAM 自动配置了相应的权限。控制台还显示了函数被授权的出站连接,位于函数框的下方和右侧。尽管应用程序模板未请求特定的出站连接,但 SAM 允许函数调用另一个服务——Amazon CloudWatch Logs,如图所示。由于 Lambda 函数运行在自动伸缩的基础设施上,无法直接连接到容器并进行检查。系统日志是观察函数行为的最重要方式。SAM 默认假设大多数开发者希望捕获函数的系统日志,并为此自动配置了 CloudWatch Logs 服务。对于高度分布式的系统而言,实现可靠的集中式日志记录是一项巨大的技术挑战,而 Lambda 通过基础配置即可轻松解决,且该功能已包含在服务价格中。

进入 监控 选项卡,您将看到大量关于函数的有用运行信息。例如,您可以看到之前的调用次数、每次执行所花费的时间,以及失败调用的次数。

在下一课中,您将学习如何获取 Lambda 函数的执行日志。我们下节课见!

本地开发环境设置工具

获取执行日志