[Azure]Blobからの匿名ダウンロード数を集計する

概要

OperationName が “GetBlob” のものを探せばOK。

Log Analyticsでダウンロード数を取得する

StorageBlobLogs
| where
    OperationName == "GetBlob"
    and AuthenticationType == "Anonymous"
    and Uri == "https://test0sa1.blob.core.windows.net:443/cont0/test.exe"
    and TimeGenerated between(datetime("2023-01-01 00:00:00") .. datetime("2024-01-01 00:00:00"))
| summarize count() by format_datetime(TimeGenerated, "yyyy/MM")

ストレージアカウントに保存されたログから集計する

Get-Content .\storageAccounts\test0sa1\blobServices\default\*\*\*\*\*\*.json | ConvertFrom-Json | ?{( ($_.operationName -eq "GetBlob") -and ($_.identity.type -eq "Anonymous") -and ($_.uri -eq "https://test0sa1.blob.core.windows.net:443/cont0/test.exe"))} | Measure-Object

コメントを残す