如何关闭Azure静态Web应用程序?

时间:2020-08-21 05:00:47

标签: azure azure-web-app-service azure-static-web-app

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

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

恐怕由于Azure静态Web应用当前处于预览状态,因此暂时没有可用的选项。

您可以在此document中为Azure静态Web应用检查Azure CLI命令。

答案 2 :(得分:0)

当前,我正在使用静态Web应用程序,并且具有相同的要求。我是通过添加2个代码分支ci和master来处理此问题的。我将所有更改都提交给ci,直到我没有准备好为止。我有2个静态Web应用程序,一个基于ci,另一个基于master。这样,我便可以进行实时测试,并在准备就绪时合并代码,这些代码又将被推送到生产Web应用程序中。

答案 3 :(得分:0)

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

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

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

 {
    "route": "/",
    "allowedRoles": ["authenticated"]
  },     
  {
    "route": "/public",
    "allowedRoles": ["authenticated"]
  }
  {
    "route": "/login",
    "serve": "/.auth/login/aad"
  },