[英]Set Retention Period for App Service logs in Azure WebApp Deployment
我正在使用 az CLI 和 Biceps 文件部署 Azure WebService(Linux 容器)。 以下是我的日志記錄配置的摘錄。
resource appConfigLogs 'Microsoft.Web/sites/config@2021-02-01' = {
name: 'logs'
parent: app
properties: {
detailedErrorMessages: {
enabled: true
}
failedRequestsTracing: {
enabled: true
}
httpLogs: {
fileSystem: {
enabled: true
retentionInDays: 7
retentionInMb: 50
}
}
}
}
據我了解,設置“retentionInDays”對應於“保留期(天)”,可以在 Azure 門戶的 WebApp 資源 >“監控”>“應用服務日志”中找到。
通過門戶進行設置時,應用服務配置會使用名為“WEBSEITE_HTTPLOGGING_RETENTION_DAYS”的應用程序設置進行更新,並將其設置為相應的值。
當通過 ARM Deplyment(參見上面的二頭肌)進行設置時,沒有設置配置值。 這是一個錯誤還是這兩個設置“retentionInDays”/“保留期(天)”根本不相關?
通過 ARM 部署(參見上面的二頭肌)進行設置時,沒有設置配置值。 這是一個錯誤還是這兩個設置“retentionInDays”/“保留期(天)”根本不相關?
這不是錯誤。“retentionInDays”/“保留期(天)”不是兩個單獨的設置。 在 ARM 模板配置中為了使用保留期來存儲一段時間的日志,我們使用此參數retentionInDays
相同的參數將在門戶中顯示為RententionPeriod(Days)
我們編寫了一個 ARM 模板並在我們的本地環境中進行了測試,效果很好。該模板將創建 web 應用程序、存儲帳戶、啟用應用程序服務日志和應用程序設置WEBSEITE_HTTPLOGGING_RETENTION_DAYS
以及如下所示。
您可以參考這篇博文,了解有關使用 ARM 模板將應用服務器日志配置到存儲帳戶的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.