问题情形
最近,在使用最新的VS Code插件连接到中国区的Azure时候,出现了依旧是global版的登录连接。这个问题是当前Azure Account插件最新版的问题,可以使用V0.8.11版本登录到中国区。发现有这个问题的时间点为2020-08-25,如过1~2后,问题应已经被修复。
连接中国区Azure的方法:
1) 使用VS Code, 在安装好Azure Account插件后,进入Setting -> 输入“Azure Configuration”过滤,在Extensions中选择Azure Configuration,在Azure Cloud一栏中选择“AzureChina”。即可。
2) 使用VS 2019登录中国区Azure, 前提条件需要先安装好Azure开发的组件后。可以打开Tools中的Options窗口,在Environment的Accounts中,添加Azure In China的注册项。
当需要发布应用到Azure上时候,这可以在Publish窗口中选择登录账号,然后发布。
3) 使用Powershell登录,这里目前推荐使用CLI命令登录,需要您先安装az模块。你可以使用以下的命令安装和登录中国区Azure。
安装az模块:
Install-Module -Name Az -AllowClobber -Scope CurrentUser
登录命令
az cloud set --name AzureChinaCloud
az login -u xxxx@xxxx.partner.onmschina.cn -p xxxxxxxx
或者是
Connect-AzAccount -Environment AzureChinaCloud
参考资料:
VS Code登录中国区Azure: https://docs.azure.cn/zh-cn/articles/azure-operations-guide/others/aog-others-howto-login-china-azure-by-vscode
Powershell: https://docs.azure.cn/zh-cn/role-based-access-control/role-assignments-powershell
Powershell登陆中国区的命令: https://docs.microsoft.com/zh-cn/powershell/azure/authenticate-azureps?view=azps-4.4.0#sign-in-to-another-cloud
Powershell设置订阅: https://docs.microsoft.com/zh-cn/powershell/azure/manage-subscriptions-azureps?view=azps-4.4.0#change-the-active-subscription