Azure 具有ARM和访问策略的密钥库

Azure 具有ARM和访问策略的密钥库,azure,azure-keyvault,Azure,Azure Keyvault,我已经创建了一个密钥库,应用程序应该能够使用该密钥库 如果用户通过访问策略中的门户添加应用程序,则此操作有效 但是,似乎实际存储的ObjectId(在resources.azure.com的access policies属性中)既不是应用程序id,也不是我注册的应用程序的对象id 有没有办法获取应用程序注册/服务主体的“ObjectID”,以便我可以在ARM模板中映射对象ID?您正在为与应用程序关联的服务主体分配权限,因此您必须查找服务主体的ID,假设我在KeyVault“6923eb00-38

我已经创建了一个密钥库,应用程序应该能够使用该密钥库

如果用户通过访问策略中的门户添加应用程序,则此操作有效

但是,似乎实际存储的ObjectId(在resources.azure.com的access policies属性中)既不是应用程序id,也不是我注册的应用程序的对象id


有没有办法获取应用程序注册/服务主体的“ObjectID”,以便我可以在ARM模板中映射对象ID?

您正在为与应用程序关联的服务主体分配权限,因此您必须查找服务主体的ID,假设我在KeyVault“6923eb00-38f0-62f6-b5d8-3e53bd8f0053”中有以下GUID,请使用:

Get-AzureRmADServicePrincipal -ObjectId 6923eb00-38f0-62f6-b5d8-3e53bd8f0053
反之亦然,如果您知道您的应用程序,请查找其服务主体