簡體   English   中英

在 Azure WebApp 部署中設置應用服務日志的保留期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM