我正在使用安装了Azure 服务身份验证扩展的 Visual Studio 2017 v15.6.2 为支持 MSI 的应用程序进行本地 azure 功能开发。我必须在目标订阅中使用的身份可以访问多个租户和这些租户中的订阅。
在安装加载项之前,我能够使用 Azure CLI 设置默认订阅/租户,使用az account set -subscripton TARGET-SUB-NAME
. az account show
确认我选择了正确的订阅并且一切正常。
由于安装了 VS 扩展,我无法再访问目标订阅中的资源,因为扩展无法选择默认租户/订阅组合。CLI 仍显示目标订阅,但GetAccessTokenAsync("https://management.azure.com/");
调用生成的 JWT 显示正在使用身份的默认订阅(tid
在令牌中)请求令牌。
有没有办法为扩展设置默认订阅或以其他方式绕过这个阻止程序?