放大 - NextJS - 访问 lambda 日志

Amplify - NextJS - Access lambda logs

在 AWS Amplify 控制面板中,我看不到在部署 hello world NextJS 应用程序后访问我的 /api/* 路由日志的方法。这些将位于何处?

步骤:

  1. 初始化非常简单的 helloworld nextjs 应用程序 /api/hello.js export default (_, res) => res.send("hello world")
  2. 部署放大
  3. /api/hello returns“你好世界”

找不到此 lambda 函数的日志,也无法在 AWS 或 Amplify 控制面板中的任何位置找到它。即使在启用“Amplify Studio”之后,我也看不到它列在 'Functions' 下,但显然我可以在根本不启用 Amplify Studio 的情况下调用端点。

我可以在云端分发中看到 /api/* 的处理程序,但找不到处理程序的位置。

使用 Amplify 部署后,转到构建页面并查看 Deploy 选项卡。您会发现一行显示 [INFO]: - API Lambda@Edge: xxxxxxx-xxxxxxx。需要您看到的 ID 来识别 AWS CloudWatch.

中的日志

可以在 CloudWatch -> Log groups 中找到日志,然后您可以找到遵循以下模式的 API 日志:/aws/lambda/<region: this will probably be 'us-east-1'>.xxxxxxx-xxxxxxx