【发布时间】:2019-03-09 14:30:46
【问题描述】:
我想创建一个具有相当受限访问权限的 Azure 密钥保管库(我们的一个或两个应用程序)。我已经通过 Azure 门户创建了 Key Vault,但是当我查看访问控制部分时,我发现有几个应用程序和用户具有密钥保管库的参与者角色(从订阅继承),这给了他们更多的访问权限他们应该有。
由于订阅是可以设置访问控制的最高级别,我无法在不取消订阅级别的情况下撤消这些应用/用户的访问权限,这可能会导致各种问题。 (目前还不清楚这些需要什么权限,因此必须在资源组或资源级别授予这些权限会有点痛苦)。更重要的是,没有什么可以阻止后来出现的人在订阅级别添加贡献者角色(例如,对于某些新应用程序),并破坏密钥库的安全性。
因此,考虑到所有这些,限制对 azure key vault 的访问的最佳方法是什么,以便只有我想要的应用程序/用户才能访问它,尽管事实上有几个应用程序/用户已经拥有订阅级别的这些权限?
更多信息:我们使用的是 Azure 资源管理器模型,目前所有内容都存储在一个订阅中。
【问题讨论】:
-
好像不能在订阅范围内限制具有贡献者角色的用户/应用,即使使用access policy,他们也可以自己授予访问权限。
标签: azure azure-active-directory azure-resource-manager azure-keyvault azure-rbac