[英]How to access $logs container in Azure Blob Storage
我已根据 Microsoft 文档(以下链接)为我的 Azure Blob 存储帐户启用了日志记录,但在 Azure 门户上似乎看不到存储此数据的 $logs 容器。 但是,我可以从 Azure Storage Explorer 桌面应用程序中看到它。 我尝试寻找某种设置,让我可以在标准门户中看到它,但没有运气。 这不可能吗? 谢谢
诊断日志保存在存储帐户中名为$logs
的 blob 容器中。 您可以使用 Microsoft Storage Explorer 等存储资源管理器查看日志数据,也可以使用存储客户端库或 PowerShell 以编程方式查看日志数据。
以下 PowerShell 片段是按名称过滤日志 blob 列表以指定时间和按元数据过滤以仅识别包含写入操作的日志的示例。
Get-AzureStorageBlob -Container '$logs' |
Where-Object {
$_.Name -match 'table/2014/05/21/05' -and
$_.ICloudBlob.Metadata.LogType -match 'write'
} |
ForEach-Object {
"{0} {1} {2} {3}" –f $_.Name,
$_.ICloudBlob.Metadata.StartTime,
$_.ICloudBlob.Metadata.EndTime,
$_.ICloudBlob.Metadata.LogType
}
以下是可用于访问日志的示例 URI:
https://<accountname>.blob.core.windows.net/$logs/blob/2011/07/31/1800/000001.log
有关以编程方式列出 Blob 的信息,请参阅本文。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.