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