Set-AzKeyVaultAccessPolicy:在租户中找不到 Active Directory 对象“”

Set-AzKeyVaultAccessPolicy : Cannot find the Active Directory object '' in tenant

我有两个活动目录如下

  1. 企业
  2. 企业子公司

所有用户甚至我的电子邮件 ID 都存在于 Corporate 目录中,所有 resources/subscriptions 在 CorporateSub 目录中。

我正在按照此文档 https://docs.microsoft.com/en-us/azure/azure-sql/database/always-encrypted-azure-key-vault-configure?tabs=azure-powershell 使用 Azure Key Vault 配置 Always Encrypted

下面的 PowerShell 脚本失败

Set-AzKeyVaultAccessPolicy  -VaultName $vaultName  -ResourceGroupName $resourceGroupName -ServicePrincipalName $applicationId -PermissionsToKeys get,wrapKey,unwrapKey,sign,verify,list

错误是,

Set-AzKeyVaultAccessPolicy : Cannot find the Active Directory object '' in tenant XXXXXXXXXXXXXXXXXXXXX

更新:

当您在评论中更新时,问题来自该应用程序未在 CorporateSub 中注册。

原答案:

我可以重现错误:

请确认申请ID是否正确,或者您是否登录正确 帐号。

我测试的应用是自有应用: