放大 - NextJS - 访问 lambda 日志
Amplify - NextJS - Access lambda logs
在 AWS Amplify 控制面板中,我看不到在部署 hello world NextJS 应用程序后访问我的 /api/* 路由日志的方法。这些将位于何处?
步骤:
- 初始化非常简单的 helloworld nextjs 应用程序
/api/hello.js
export default (_, res) => res.send("hello world")
- 部署放大
- /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
在 AWS Amplify 控制面板中,我看不到在部署 hello world NextJS 应用程序后访问我的 /api/* 路由日志的方法。这些将位于何处?
步骤:
- 初始化非常简单的 helloworld nextjs 应用程序
/api/hello.js
export default (_, res) => res.send("hello world")
- 部署放大
- /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