如何使用 Lambda@Edge 在 Amplify 上部署 NextJs SSR 应用程序(503 错误)

时间:2021-07-19 22:30:01

标签: next.js amazon-cloudfront aws-amplify aws-lambda-edge

我目前能够在 Amplify 上构建和部署 Next.js 应用程序,它会自动检测我在根目录中的 .yml 文件并自动创建资源(默认 Edge Lambda、Cloudfront Distribution、S3 存储桶)以促进托管和部署。然后,我使用现有的 CloudFront 触发器将该函数部署到 LambdaEdge,确保在与此分配关联的服务角色上打开所有管理员权限。让我知道我在这里遗漏了什么。

错误: 与 CloudFront 分配关联的 Lambda 函数无效或没有所需的权限。 更新:这是一个通用响应,如果您查看 Cloud watch 日志,您将看到初始化 firebase 凭据的尝试失败,我认为错误可能存在。 Lambda@Edge 函数不支持环境变量。

PS:我正在使用 Firebase Firestore/Auth,并且所有 SSR (getServerSideProps) 调用都在开发中运行良好。 CloudFront Error 503enter image description hereenter image description hereenter image description hereenter image description here

0 个答案:

没有答案