【问题标题】:terraform azurerm : Error waiting for the Azure CLI: exit status 1terraform azurerm:等待 Azure CLI 时出错:退出状态 1
【发布时间】:2020-07-05 09:25:05
【问题描述】:

当尝试在我的机器上使用 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 有效。

有什么想法吗?

【问题讨论】:

    标签: azure terraform azure-cli azure-rm


    【解决方案1】:

    由于我的组织使用自签名证书来控制 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

    希望这对某人有所帮助!

    【讨论】:

    • 很好的提示! az ad signed-in-user show 表明我的令牌已过期,我需要再次az login
    【解决方案2】:

    我有这个,但 az ad signed-in-user show 工作正常,Azure CLI 是最新的。

    Terraform 在后台使用命令行,但我的终端在开始时注入了额外的行(版本控制、别名/doskey),这是 terraform 抱怨的地方,而不是 Azure CLI。所以我把它关掉了,它开始工作了。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2021-10-29
        • 2021-05-31
        • 1970-01-01
        • 2020-03-05
        • 2020-03-07
        • 1970-01-01
        • 1970-01-01
        • 2021-01-02
        相关资源
        最近更新 更多