【问题标题】:Set-AzKeyVaultAccessPolicy : Cannot find the Active Directory object '' in tenantSet-AzKeyVaultAccessPolicy:在租户中找不到 Active Directory 对象“”
【发布时间】:2021-06-26 04:14:10
【问题描述】:

我有两个活动目录如下

  1. 企业
  2. 公司子公司

所有用户,甚至我的电子邮件 ID 都存在于 Corporate 目录中,并且所有 资源/订阅位于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:在租户 XXXXXXXXXXXXXXXXXXXXX 中找不到 Active Directory 对象“”

【问题讨论】:

  • 我认为您可以在 CorporateSub 中创建一个多租户 azure 广告应用。我假设您在 Corporate 中创建了应用程序。
  • @Tiny-wa 是的,我已经在 Corporate 中注册了应用程序,这就是问题所在。现在在 CorporateSub 中注册解决了这个问题。
  • 刚才删除的问题,如果使用托管标识,可以通过 var client = new SecretClient(new Uri("xxx.vault.azure.net/"), new DefaultAzureCredential());我不知道你提到的调试。

标签: azure powershell azure-keyvault


【解决方案1】:

更新:

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

原答案:

我可以重现错误:

请确保应用程序 ID 正确或您已正确登录 帐户。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-04
    • 2020-09-20
    • 1970-01-01
    • 2021-08-24
    • 2010-11-26
    • 2017-10-10
    • 2018-02-10
    • 1970-01-01
    相关资源
    最近更新 更多