【问题标题】:AWS Amplify build error: "Basic Auth is not supported for SSR apps."AWS Amplify 构建错误:“SSR 应用程序不支持基本身份验证。”
【发布时间】:2021-06-10 18:22:42
【问题描述】:

我创建了一个非常基本的 NextJS 应用程序来熟悉 AWS 的 Amplify 服务提供的 CI/CD 管道,但我遇到了一个我无法找到任何资源的错误。

Error: Build failed: Basic Auth is not supported for SSR apps. Please disable Basic Auth before deploying your SSR app.

我有两个分支要推进到 Amplify,maindevelop。当我在 Github 上推送到 develop 并且我的管道在 Amplify 上触发时,我得到了下图所示的构建错误。奇怪的是,当我在本地将 develop 合并到 master 中,然后将更改推送到我的仓库时,尽管代码完全相同,但我的 Amplify main 管道上的构建却毫无问题地完成。

我很好奇为什么会这样,我已经尝试过重新连接它提供的 webhook 建议(在进行开发 -> 主合并实验之前和之后),但这似乎没有解决任何问题。

同样,我的应用程序是一个带有一些 eslint/hus​​ky 配置的普通 NextJS 应用程序。那里真的什么都没有,当我第一次创建开发分支并将其连接到 Amplify 时,它构建得很好。在这里我会很感激一些帮助,因为当我用谷歌搜索时,错误消息不会产生任何结果。

【问题讨论】:

    标签: amazon-web-services next.js aws-amplify


    【解决方案1】:

    使用 SSR 应用时必须禁用访问控制。 https://docs.aws.amazon.com/amplify/latest/userguide/access-control.html

    从 AWS Amplify 控制台单击应用程序。 View image

    【讨论】:

    • 感谢您解决这个问题。在此页面上它说:“访问控制在导航窗格的应用程序设置菜单中不可用。”,但我看到了广告我启用访问控制的向导。我打开它并且基本身份验证工作正常,但是在对我的 SSR 应用程序进行新部署时,部署失败。
    猜你喜欢
    • 2021-09-05
    • 2021-03-17
    • 2021-03-25
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多