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