我在我的 Azure 订阅中创建了一个 KeyVault,并在我的一个 Azure AD 目录中创建了一个客户端应用程序。但是,客户端应用程序未在订阅的默认目录中注册。
当我运行以下 PowerShell cmdlet 时,它会尝试在订阅的默认目录中查找服务主体,但找不到它。
PS > Set-AzureKeyVaultAccessPolicy -VaultName <vaultname>
-ServicePrincipalName <principal guid> -PermissionsToSecrets Get
我发现一篇文章描述了如何在管理门户中更改订阅的默认目录,但想知道如何使用 PowerShell 来做同样的事情。
“ Select-AzureSubscription
” cmdlet 似乎不支持更改默认目录。' ' 也不Set-AzureKeyVaultAccessPolicy
支持一个参数来指示它应该在哪个目录中查找。