【发布时间】:2021-06-26 04:14:10
【问题描述】:
我有两个活动目录如下
- 企业
- 公司子公司
所有用户,甚至我的电子邮件 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