我有一個Azure訂閱,其中包含我的Web應用程序的所有資源。我創建了另一個ActiveDirectory租戶,在租戶中定義了一個AD應用程序,並將其設置爲我的AppService的身份驗證提供程序。現在,我想在我的訂閱中創建一個KeyVault資源,並將我的AD應用程序訪問權限授予KeyVault。從另一個Azure ActiveDirectory租戶中的應用訪問Azure KeyVault
Azure的KeyVault文件說,運行以下PS命令:
Set-AzureRmKeyVaultAccessPolicy -VaultName <KVName> -ObjectId <ClientId> -PermissionsToKeys get
然而,這將返回以下錯誤:
Cannot find the Active Directory object '<ClientId>' in tenant '<MyDefaultTenantId>'
這個問題似乎是我的KV不在與我的AD應用程序相同的AD租戶,但Set-AzureRmKeyVaultAccessPolicy命令似乎沒有TenatId參數。
有什麼辦法可以實現我想要的? 我是否必須將我的AD應用程序移動到我的默認AD租戶?
你在這裏使用的手術室是什麼? objectid應該是目標訂閱 – sqlnewbie