我正在尋找在PowerShell中的命令,可以對Web服務器日誌記錄配置附加設置:通過Azure的Powershell的啓用Web服務器日誌配額和守成
到目前爲止,我可以打開與診斷命令:
Set-AzureWebsite HttpLoggingEnabled 1
是否有命令啓用和設置保留以及配額?
我正在尋找在PowerShell中的命令,可以對Web服務器日誌記錄配置附加設置:通過Azure的Powershell的啓用Web服務器日誌配額和守成
到目前爲止,我可以打開與診斷命令:
Set-AzureWebsite HttpLoggingEnabled 1
是否有命令啓用和設置保留以及配額?
爲了迴應Damian的評論,是的,我確實解決了它!
你需要使用這個配置塊:
# Configuration for enabling diagnostics, quota and retention with retention period.
$PropertiesObject = @{
httpLogs = @{
fileSystem = @{
enabled = $TRUE;
retentionInMb = 35;
retentionInDays = 7;
}
}
}
你還需要使用Set-AzureResource
(可能是一個不同的cmdlet的,如果你正在使用ARM):
# Apply the configuration to the web app.
Set-AzureResource -PropertyObject $PropertiesObject `
-ResourceGroupName $ResourceGroupName -ResourceType Microsoft.Web/sites/config `
-ResourceName $ResourceName/logs -OutputObjectFormat New -ApiVersion 2015-08-01 -Force
我發現有用的一件事是使用resources.azure.com。我不知道你在找什麼究竟,但這裏是我發現使用該網站的其他配置塊:
"properties": {
"applicationLogs": {
"fileSystem": {
"level": "Off"
},
"azureTableStorage": {
"level": "Off",
"sasUrl": null
},
"azureBlobStorage": {
"level": "Off",
"sasUrl": null,
"retentionInDays": null
}
},
"httpLogs": {
"fileSystem": {
"retentionInMb": 100,
"retentionInDays": 7,
"enabled": true
},
"azureBlobStorage": {
"sasUrl": null,
"retentionInDays": 7,
"enabled": false
}
這是一個長鏡頭,但你有沒有弄清楚這一個?我需要設置一個存儲帳戶而不是文件系統。 – Damo
@DamianStanger是的,請看下面的答案。 – AMoghrabi