【问题标题】:Global Read Only Permissions and Table Level RBAC全局只读权限和表级 RBAC
【发布时间】:2019-11-19 05:47:05
【问题描述】:

我想拒绝访问我的日志分析工作区中的特定表,但是在微软网站上它说:

“注意事项 如果用户被授予具有包含 */read 操作的标准 Reader 或 Contributor 角色的全局读取权限,它将覆盖每个表的访问控制并授予他们对所有日志数据的访问权限。 "

https://docs.microsoft.com/en-us/azure/azure-monitor/platform/manage-access

究竟什么是全局读取权限?这是在订阅级别应用的读者权限吗?如果在资源组级别申请读权限,会不会影响表级别的RBAC?

【问题讨论】:

    标签: azure azure-active-directory azure-rbac


    【解决方案1】:

    究竟什么是全局读取权限?

    这意味着 rbac 角色具有*/read 操作,例如Owner、Contributor、Reader、Log Analytics Reader、Log Analytics Contributor。您可以查看doc 了解角色权限的详细信息。

    注意:不仅是内置角色,还包括您使用*/read 操作创建的自定义角色。

    这是在订阅级别应用的读者权限吗?

    它可以在订阅和资源组级别应用。

    如果在订阅级别应用,它将影响订阅中的所有工作区。如果在资源组级别应用,只会影响特定资源组中的工作空间,不会影响其他资源组中的其他工作空间。

    如果在资源组级别申请读权限,会不会影响表级别的RBAC?

    是的,如果角色应用在 A 组,并且您的工作区在 A 组中,它将影响表级别的 rbac。但如果你的工作空间在 B 组,则不会影响。

    更多详情可以参考RBAC - Scope。

    【讨论】:

    • 问题是我有一个包含多个表的工作区,并且该工作区属于 Azure Sentinel,A 组需要访问除其中一个表之外的所有表,最好的解决方案是什么?我如何拒绝 A 组访问其中一张桌子。由于 Sentinel 要求,A 组需要在资源组级别进行只读访问。
    • @kay106 不,你不能。如果需要在组级别分配具有*/read 操作的角色,它将覆盖文档中提到的所有每表访问控制。
    • @kay106 有更新吗?如果它有帮助,请接受它作为答案。看如何接受:meta.stackexchange.com/questions/5234/…
    • 我需要一个解决方案
    • @kay106 没有解决办法,因为它们是冲突的。
    猜你喜欢
    • 2016-05-06
    • 2013-05-15
    • 2020-10-22
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    相关资源
    最近更新 更多