terraform azurerm:等待Azure CLI时出错:退出状态1

时间:2020-03-24 20:10:18

标签: azure terraform azure-cli azure-rm

当尝试在我的计算机上使用azurerm提供程序在本地运行terraform时,我收到此错误:

错误:建立帐户时出错:获取经过身份验证的对象ID时出错:从Azure CLI解析json结果时出错:等待Azure CLI时出错:退出状态1

我点击了以下链接: https://github.com/terraform-providers/terraform-provider-azurerm/issues/3686#issuecomment-523983734

但是az account get-access-token有效。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

由于我的组织正在使用自签名证书来控制Internet流量,因此AZ cli无法正常工作。要进行诊断,您应该运行以下命令:

az ad signed-in-user show

它将为您显示一条非常清晰的消息,以解决此问题。

https://github.com/Azure/azure-cli/blob/dev/doc/use_cli_effectively.md#working-behind-a-proxy

我从Base64中的Chrome浏览器从任何网站导出了CA证书,并按照上一个链接中的说明将字符串复制到了pem文件中。奏效了!

在Windows上: 在C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\Lib\site-packages\certifi\cacert.pem

中附加证书

希望这对某人有帮助!

答案 1 :(得分:-1)

再次运行 az login,它对我有用!