1

我从一个新项目模板创建了一个 Azure 静态 Web 应用程序,它自动构建并实时部署它。这很好,但我希望能够关闭它,直到我真正准备好使用我的网站。我看不到在选项中控制此类内容的方法。

4

4 回答 4

1

没有 CLI 命令来关闭应用程序,但您可以使用路由配置(公共文件夹)并添加路由以显示隐藏您正在处理的概念的页面。

 {
    "route": "/*",
    "serve": "/in-progress.html",
    "statusCode": 200
  }

我更喜欢通过使用 azure ad 强制登录并使用经过身份验证的策略添加路由来保护应用程序。

 {
    "route": "/",
    "allowedRoles": ["authenticated"]
  },     
  {
    "route": "/public",
    "allowedRoles": ["authenticated"]
  }
  {
    "route": "/login",
    "serve": "/.auth/login/aad"
  },
于 2021-05-06T13:20:10.793 回答
1

应用程序启动和停止功能目前不在我们的 GA 路线图上。如果您可以将此作为功能请求添加到我们的 GitHub 存储库中,那就太好了,这样我们的产品工程团队就可以评估整体需求:https ://github.com/Azure/static-web-apps 。

如果可行,您可以考虑锁定对应用程序的访问,直到准备好公开使用,这里是指向文档的指针:https ://docs.microsoft.com/azure/static-web-apps/authentication-authorization 。

于 2020-08-26T20:01:24.400 回答
0

目前我正在开发一个静态网络应用程序并且有相同的要求。我如何处理这个是通过添加 2 个代码分支,ci 和 master。我将所有更改提交给 ci,直到我还没准备好。我有 2 个静态 Web 应用程序,一个基于 ci,另一个基于 master。这让我可以实时测试它,当我准备好时,我将合并代码,然后将其推送到我的生产网络应用程序中。

于 2020-10-25T04:49:18.870 回答
0

恐怕目前还没有这样的选项,因为 Azure 静态 Web 应用程序目前处于预览阶段。

您可以在本文档中查看 Azure 静态 Web 应用程序的 Azure CLI 命令。

于 2020-08-21T05:45:42.933 回答