AWS - apiLambda 与 defaultLambda

AWS - apiLambda vs defaultLambda

我正在使用 serverlessaws 中部署我的 next.js 应用程序。
awsapiLambdadefaultLambda 的区别?
下图来自aws管理控制台页面:

这是我的 serverless.yml 我有:

myApp:
  component: '@sls-next/serverless-component@1.17.0-alpha.12'
  inputs: 
    bucketName: myApp-site
    name:
      defaultLambda: myAppDefaultLambda
      apiLambda: myAppApiLambda
    useServerlessTraceTarget: true

谢谢

我想我找到了答案,您可以在 https://www.serverless.com/plugins/serverless-nextjs-plugin

阅读更多内容

“API 处理程序和默认处理程序包是单独部署的,但每个 AWS 的压缩包限制为 50 MB,未压缩包限制为 250 MB - 请参阅此处和此处。根据设计,目前只有一个Lambda@Edge 用于所有页面路由,一个 Lambda@Edge 用于所有 API 路由。这可能会导致代码大小问题,特别是如果您有许多 API 路由、SSR 页面等。"

所以基本上看来您可以为页面自定义 lambda(默认 lambda)和 apis(api lamdbda)。