在Azure中,如何将监视设置链接到部署槽



我们有许多不同的网站作为应用程序服务托管在Azure中,有两个部署槽(暂存和生产)。我们有许多不同的应用程序设置和连接字符串,它们被粘在不同的插槽上,当我们交换插槽时,这是正常工作的。

最近我们在生产环境的Diagnostics下启用了Web Server Logging,现在当我们交换了登台环境和生产环境时,它已经移到了登台环境。

是否有一种方法可以只在生产环境中使用,这样我们就不必在两个环境中都启用它了?

可能目前在Azure Portal上不支持此操作。

重要的是,槽是一个常规的Azure Web应用程序,它将有自己的应用程序设置,日志设置,连接字符串,任何其他配置设置,甚至一个scm站点(https://mysite-staging.scm.azurewebsites.net)等等。Azure门户已经支持配置应用程序设置和连接字符串粘到插槽,但交换不是复制网站的内容,而是交换DNS指针。在交换期间,DNS更改点到槽位,如果WebApp上没有其他设置更改,则WebApp设置的设置不会更改。详情请参阅本博客。

如果想使WebApp生产环境的Web服务器日志自动化,请尝试使用PowerShell命令

Set-AzureRmWebApp -ResourceGroupName "MyResourceGroup” -name "MyWebAppName" -HttpLoggingEnabled $true 

最新更新