Azure-CLI 这样的写法,能在China Azure 里面成功登陆吗
各位大神好,最近我在协助一个平台落户China Azure,这个平台是有多个模板参数组成,安装平台时,只需要一条比较长的Powershell 命令就可以i完成资源的创建,当资源创建完成后,就会通过里面的一些。脚本开始执行应用安装,我在Global Azure上面测试没问题(因为这个平台在Global能够一键安装),但在China Azure不能,我已经讲模板里面的一些参数,端点映射都修改成China Azure的,所以资源都可以创建,但在检查安装应用的log时,发现,每次执行都模板里面一个名为common.ps1文件里面的其中一条语句,就会报错,该语句为Azure—CLI
登陆Azure的语句,具体如下
{
$results = azure login -u $AadWebClientId --service-principal --tenant $AadTenantId -p $AadWebClientAppKey -e azurechinacloud --output json | Out-String
if ($results.Contains("error"))
{
throw "Login failed"
}
}
else
{
$results = azure login -u $AadWebClientId --service-principal --tenant $AadTenantId -p $AadWebClientAppKey -e azurechinacloud -vv --json | Out-String
if (!$results.Contains("login command OK"))
{
throw "Login failed"
}
}
}
我将其修改成China Azure 的语法,但不知道这么修改是否正确,Azure 上面也没有具体说明,所以请各位大神给我指点指点,谢谢