如何关闭Azure静态web应用程序



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

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

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

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

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

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

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

由于Azure静态Web应用程序目前正在预览中,恐怕目前还没有这样的选项。

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

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

最新更新