0

我已经使用 azure link和 terraform apt-get 安装了 az-cli。在出现以下错误时

错误:运行计划出错:发生 1 个错误:

  • provider.azurerm:构建 AzureRM 客户端时出错:找不到 Azure CLI 授权配置文件。请确保已安装 Azure CLI,然后使用az login.

尝试卸载并重新安装,但没有运气。

4

3 回答 3

0

就我而言,这个问题是因为 Terraform 在使用 apt-get 安装时已过时。相反,我从这里下载了最新版本,然后它运行得很顺畅。

于 2020-03-27T17:31:25.977 回答
0

就我而言,这是因为我手动将 Terraform 状态从本地复制到了 azurerm 后端。当我以“terraform 方式”(更改后端,再次初始化,然后 terraform 询问您是否要将旧状态复制到新后端)时,它开始工作。

于 2020-06-01T05:04:07.047 回答
0
1.Generate AZ CLI Service principal using the following doc,
 https://www.terraform.io/docs/providers/azurerm/guides/service_principal_client_secret.html#configuring-the-service-principal-in-terraform

   2.Create main.tf like below;

   <pre>
   variable "client_secret" {
     type = string
   default = "312312321321313131.cNSUbpQ8tmX.0"
   }

   provider "azurerm" {
   version = "=2.5.0"

    subscription_id = "312213-a480-4f81-9c11-698ea4e5bdc1"
    client_id       = "12321321-3a4c-4b8a-b368-360a3b1d10fe"
    client_secret   = var.client_secret
    tenant_id       = "3123213-331a-48ba-b45d-58132312435c"
      features {}
    }
    </pre>

    3.terraform init - plan
于 2020-10-06T19:32:44.537 回答