【问题标题】:Error: Invalid provider configuration alias错误:提供程序配置别名无效
【发布时间】:2019-10-11 12:59:59
【问题描述】:

升级到 Terraform v0.12.0 版本并使用“terraform 0.12upgrade”更新配置后

我收到以下 terraform init 错误

别名设置为 main.tf 中的变量,并从 azure 传入或替换。

配置存在一些问题,如下所述。

Terraform 配置必须在初始化之前有效,因此 Terraform 可以确定需要哪些模块和提供程序 已安装。

错误:提供程序配置别名无效

别名必须是有效名称。名称必须以字母开头,并且可以 仅包含字母、数字、下划线和破折号。

 `provider "azurerm {
  subscription_id = var.arm_subscription_id
  tenant_id       = var.tenant_id
  alias           = "$${var.myservers_name}"
}`"

【问题讨论】:

    标签: azure terraform terraform-provider-azure


    【解决方案1】:

    您在提供的提供程序代码中犯了一些错误。代码应更改如下:

    provider "azurerm" {
    
      version = ">=1.2.0"
      alias = "${var.alias_name}"
    
      subscription_id = "${var.arm_subscription_id}"
      tenant_id       = "${var.tenant_id}"  
    }
    

    您似乎使用Azure Provider: Authenticating using the Azure CLI。当你想引用已经设置的变量时,你需要使用"${var.var_name}"这样的代码。

    【讨论】:

      猜你喜欢
      • 2014-06-24
      • 1970-01-01
      • 1970-01-01
      • 2021-08-04
      • 2015-06-12
      • 1970-01-01
      • 2021-09-28
      • 2020-03-05
      • 1970-01-01
      相关资源
      最近更新 更多