当尝试在我的计算机上使用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
有效。
有什么想法吗?
答案 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
,它对我有用!