【发布时间】:2021-11-23 14:23:19
【问题描述】:
我在 AWS Amplify 上部署了 Next.js 服务器端渲染应用程序。我是 AWS 新手,不知道我遇到此错误的确切原因。我已经阅读了很多文章和文档,但我无法解决这个问题。
我正在使用 getServerSideProps 从 API 等获取参数和道具。在 Vercel 和 Netlify 上,我的应用运行良好,但在 Amplify AWS 上出现错误。
我的应用正在加载静态页面,但在动态页面上出现错误。
例如。 www.example.com/test-1
这里test-1是动态路由"/:id"
我得到的错误:
503 错误 无法满足请求。 与 CloudFront 分配关联的 Lambda 函数无效或没有所需的权限。我们无法连接到 此时此应用程序或网站的服务器。也可能有 流量过多或配置错误。请稍后再试,或联系 应用程序或网站所有者。 如果您通过 CloudFront 向客户提供内容,您可以通过查看来查找故障排除步骤并帮助防止出现此错误 CloudFront 文档。
我知道这个错误是专门针对权限的,但我不知道如何配置它们。
【问题讨论】:
-
您是否使用
amplify init配置了您的项目?另外请确保您拥有该项目的正确权限。 -
不,我没有配置放大初始化
-
@RohmanHM 我知道它与权限有关,我不知道如何配置我是全新的放大。
标签: amazon-web-services aws-lambda amazon-cloudfront amplify aws-regions