我需要為資源組中的所有資源(密鑰保管庫、存盤帳戶、Azure 自動化、VM、備份保管庫等)保留日志數年以達到合規性目的。我創建了一個日志分析作業區并在其上設定了所需的保留時間。
我嘗試使用以下命令將存盤帳戶日志發送到此日志分析作業區,但出現錯誤:- 命令:-
az monitor diagnostic-settings create --name Test-SA-Diagnostics --storage-account $Log_SA_ID --resource $ResourceID --resource-group $RESOURCE_GROUP_NAME --logs '[{"category": StorageWrite}]'
Error:-
Failed to parse JSON: [{"category": StorageWrite}]
將日志傳輸到日志分析作業區的正確方法是什么?我什至運行命令來列出存盤帳戶的類別。并將命令中的“類別”值也更改為這些值,但仍然出現無效類別或上述錯誤。
將日志發送到日志分析作業區的正確方法是什么?或者甚至是存盤帳戶,因為我只需要它來保留日志以滿足合規性要求。
uj5u.com熱心網友回復:
為了回答您的問題,我們在本地環境中進行了測驗
az 監視器診斷設定創建 --name Test-SA-Diagnostics --storage-account $Log_SA_ID --resource $ResourceID --resource-group $RESOURCE_GROUP_NAME --logs '[{"category": StorageWrite}]'
您需要在雙引號中傳遞類別值,如下所示
--logs '[{"category": "StorageWrite"}]'
您可以根據需要使用 CLI 方法或門戶 GUI 將日志從存盤帳戶傳輸到日志分析作業區。
這是創建診斷設定以通過CLI cmdlet和使用門戶 GUI將平臺指標和日志發送到不同目的地的參考檔案。
uj5u.com熱心網友回復:
你有幾個問題。首先是你沒有正確地轉義你的報價。命令應該是這樣的:
az monitor diagnostic-settings create --name Test-SA-Diagnostics --storage-account $Log_SA_ID --resource $ResourceID --resource-group $RESOURCE_GROUP_NAME --logs '[{\"category\": \"StorageWrite\"}]'
但該命令也可以,如果你要發送它失敗ResourceID了的存盤帳戶,而不是ResourceID的斑點服務。
最后,如果您希望將日志發送到 Log Analytics 作業區,則需要在命令中指定 WorkspaceID,如下所示:
az monitor diagnostic-settings create -n 'toLogAnalytics' --resource $rid --workspace $wsid
完整示例
#PARAMETERS
# Name of Storage Account
$stracct = "mystorageaccount"
# Name of Log Analytics Workspace (case sensitive)
$wsname = "MyWorkspaceName"
## VARIABLES
# Get Storage Account ResourceID
$rid = (az resource list --query "[?name=='$stracct'].id" --output tsv)
# Make Blob Service ResourceID
$rid = $rid "/blobServices/default"
# Get Storage Account Resource Group name
$rg = (az resource list --query "[?name=='$stracct'].resourceGroup" --output tsv)
# Get Log Analytics WS ID
$wsid = (az resource list --query "[?name=='$wsname'].id" --output tsv)
#ACTIONS
# Enable monitoring to LA for Blob Storage Service
az monitor diagnostic-settings create --name setting3 --workspace $wsid --resource $rid --logs '[{\"category\": \"StorageRead\", \"enabled\": true}]'
參考
- https://docs.microsoft.com/en-us/azure/storage/blobs/monitor-blob-storage?tabs=azure-cli#send-logs-to-log-analytics-1
- https://docs.microsoft.com/cli/azure/use-cli-effectively#quoting-issues
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/313768.html
標籤:天蓝色 azure-log-analytics 蔚蓝监控 天蓝色存储帐户
上一篇:將影像視圖轉換為影像時質量會降低
下一篇:將嵌套的模板路徑作為一個變數
