AWS:成员必须满足枚举值集:[WEB]

AWS: Member must satisfy enum value set: [WEB]

我遵循此指南https://docs.amplify.aws/guides/hosting/nextjs/q/platform/js#git-based-deployments to deploy my NextJS application to AWS amplify, but I am running into this error: 我在哪里以及如何设置 WEB_DYNAMIC 到 WEB 的值?

我也遇到了同样的问题,并通过删除项目仓库中的“amplify”文件夹来修复它。您可能已经使用 Amplify CLI 配置项目,它可能会搞乱配置。

我今天遇到了同样的问题,请检查您在构建和测试设置中的基本目录,我的是 .next,这是不正确的 所以我更改了 package.json 中的“脚本”值,然后尝试了。 进行更改后,我的基本目录已退出并且一切正常。

"scripts": {
  "dev": "next dev",
  "build": "next build && next export",
  "start": "next start"
},

从这里查看“脚本” https://docs.amplify.aws/guides/hosting/nextjs/q/platform/js#cli-workflow

您必须通过将“下一次导出”添加到您的构建脚本来导出您的下一个构建,例如

"scripts": {
  "dev": "next dev",
  "build": "next build && next export",
  "start": "next start"
}

然后,将构建设置中的 baseDirectory 属性 从 .next 更改为 out

例如,baseDirectory: out