如何将 Log Analytics / Azure Monitor 挂接到角色分配中?

Posted

技术标签:

【中文标题】如何将 Log Analytics / Azure Monitor 挂接到角色分配中?【英文标题】:How to hook Log Analytics / Azure Monitor into role assignments? 【发布时间】:2021-07-29 06:36:18 【问题描述】:

有没有办法将 Log Analytics 或 Azure Monitor 挂接到角色分配中,以便捕获新用户/服务主体/组何时添加到租户内任何资源的角色?

我正在寻找将警报绑定到的日志。对于用户/sp/组及其应用的资源,具有人类可读的DisplayName 的东西。

示例:

Bob Smith 被分配了 Contributor 角色给资源组 rgabc 中的存储帐户 stg123

【问题讨论】:

你试过Get-AzLog -StartTime (Get-Date).AddDays(-7) | Where-Object $_.Authorization.Action -like 'Microsoft.Authorization/roleAssignments/*' docs.microsoft.com/en-us/azure/role-based-accs-escontrol/… 有用的链接,谢谢(尽管您的链接中有错字,它是 404 的)我能够更改 URL 并找到您的意图。特别是this section @ericOnline 请允许我在下面总结您的讨论,以便在他们有类似要求时可以帮助其他人:) 【参考方案1】:

@Satya 提供的,azure 门户有activity logs,这是在 azure 中查询角色分配的最简单方法,正如上面@ericOnline 所说,azure monitor 也提供了类似的功能。

详情见:https://docs.microsoft.com/en-us/azure/role-based-access-control/change-history-report

【讨论】:

以上是关于如何将 Log Analytics / Azure Monitor 挂接到角色分配中?的主要内容,如果未能解决你的问题,请参考以下文章

将 Azure DevOps 管道日志定向到 Log Analytics?

Azure Log Analytics - 警报建议

如何从 Azure Log Analytics 中找到附加到 Azure Linux 虚拟机的每个磁盘的总大小?

将日志从一个 Azure Log Analytics 工作区传送到另一个

从 Databricks 将日志推送到 Log Analytics

根据数据类型增加Azure Log Analytics的数据保留时间