如何让Add-SqlAzureAuthenticationContext连接到Azure中国区?
解决Add-SqlAzureAuthenticationContext连接Azure中国区的问题
这个问题我之前也碰到过,Add-SqlAzureAuthenticationContext确实没有直接指定Azure区域的参数,但它会继承当前Azure PowerShell的环境上下文,所以我们可以先切换到Azure中国区环境,再执行登录命令就能解决。具体步骤如下:
- 首先,确保你已经安装了Az.Accounts模块(如果未安装,运行
Install-Module -Name Az.Accounts -Force -AllowClobber完成安装)。 - 接下来,将Azure PowerShell环境切换到中国区:
如果是首次使用中国区环境遇到报错,可以先执行# 切换到Azure中国区环境 Set-AzContext -Environment AzureChinaCloudRegister-AzEnvironment -Name AzureChinaCloud完成环境注册(当前Az模块已内置该环境,多数情况无需此操作)。 - 最后再执行登录命令:
此时弹出的登录对话框就会连接Azure中国区了。Add-SqlAzureAuthenticationContext -Interactive
补充:之后如果需要切回全球Azure环境,执行Set-AzContext -Environment AzureCloud即可。
内容的提问来源于stack exchange,提问作者ChengWhyNot
相关产品推荐
相关产品推荐

