azure - 具有 "Contributor"和 "User Access Administrator"角色的用户与具有 "Owner"角色的用户相同吗?

标签 azure azure-resource-manager azure-rbac

所以我们有 3 个内置角色:Owner , ContributorUser Access Administrator .

考虑到贡献者可以在 Azure 订阅中执行除 RBAC 角色分配之外的所有操作,并且用户访问管理员可以执行 RBAC 角色分配,我们是否可以假设,如果用户在特定范围(例如订阅)中分配了贡献者用户访问管理员角色,他们实际上是该范围的所有者?

或者是否有某些事情仍然只有所有者才能做?

最佳答案

如果我们查看权限:

  • 所有者可以执行任何操作:"actions": ["*"]
  • 用户管理员只能读取任何内容( secret 除外)、管理角色以及创建和更新支持票证:"actions": ["*/read", "Microsoft.Authorization/*", "Microsoft.Support/*"]
  • 贡献者可以执行任何操作,除了管理角色、管理蓝图分配以及向不同范围共享图库之外
    "actions": [
      "*"
    ],
    "notActions": [
      "Microsoft.Authorization/*/Delete",
      "Microsoft.Authorization/*/Write",
      "Microsoft.Authorization/elevateAccess/Action",
      "Microsoft.Blueprint/blueprintAssignments/write",
      "Microsoft.Blueprint/blueprintAssignments/delete",
      "Microsoft.Compute/galleries/share/action"
    ],
    

因此,与 Owner 角色相比,具有 ContributorUser Access Administrator 角色的用户缺少一些权限:无法创建/删除蓝图,无法将图库共享到不同范围

关于azure - 具有 "Contributor"和 "User Access Administrator"角色的用户与具有 "Owner"角色的用户相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73194026/

相关文章:

sql-server - Azure 联合已弃用。我有什么选择?

azure - 多次读取 BrokeredMessage 正文

通过 Visual Studio 部署资源时 New-AzureRmResourceGroupDeployment 期间的 Azure ExpiredAuthenticationToken

azure - 使用 ARM 模板将 Azure Web App 连接到 vNet

Azure 自动化 - 无法获取 AzRoleAssignement

Azure RBAC - 模块化和自定义角色继承

Azure,没钱时关闭所有虚拟机

azure - 使用 BICEP 我可以通过名称的子字符串找到数组中的特定元素吗?

azure - 从二头肌中的 Azure 应用服务访问应用程序(客户端)ID

azure - Microsoft Azure 上的 phoenix API 的 RBAC