【发布时间】:2021-12-14 14:50:33
【问题描述】:
我有一个在托管标识的上下文中运行的 Azure 应用服务。我希望我的应用能够使用 CertificateClient.DownloadCertificateAsync 从密钥库中读取证书。
我需要授予我的托管身份一些特权才能做到这一点(否则我只会得到一个例外)。
“Reader”或“Key Vault Secrets User”不足以让它读取证书。
到目前为止,我发现让我的托管身份读取这些证书的最小角色 (RBAC) 是“Key Vault Certificates Officer”。将该角色授予托管身份我有点难过,因为据我了解,该角色还包括一些我不确定托管身份应该具有的写入权限。
我可以做得更好吗?授予托管身份权限以从密钥保管库读取证书的最小方法是什么?
【问题讨论】:
-
啊,就是Azure权限的随机数生成器。 :)
-
您好@clausAppel,您是否尝试过在密钥库中为托管身份提供访问策略,因为您只能在证书权限中提供获取。这是最低要求。
标签: azure x509certificate azure-keyvault rbac azure-managed-identity