首页 > 解决方案 > 如何关闭 Azure 静态 Web 应用程序?

问题描述

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

标签: azureazure-web-app-serviceazure-static-web-app

解决方案


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

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

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

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

推荐阅读