Ошибка: неверный псевдоним конфигурации провайдера - PullRequest
1 голос
/ 25 мая 2019

После обновления до версии Terraform v0.12.0 и обновления конфигурации с помощью "terraform 0.12upgrade"

Я получаю сообщение об ошибке ниже для terraform init

псевдоним установлен в переменные в main.tf ипередаются от лазурного или замещенного.

Существуют некоторые проблемы с конфигурацией, описанной ниже.

Конфигурация Terraform должна быть действительной до инициализации, чтобы Terraform могла определить, какие модули и поставщики должны быть установлены.

Ошибка: неверный псевдоним конфигурации провайдера

Псевдоним должен быть действительным именем.Имя должно начинаться с буквы и может содержать только буквы, цифры, подчеркивания и тире.

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

1 Ответ

0 голосов
/ 27 мая 2019

В коде провайдера вы допустили несколько ошибок.Код должен измениться, как показано ниже:

provider "azurerm" {

  version = ">=1.2.0"
  alias = "${var.alias_name}"

  subscription_id = "${var.arm_subscription_id}"
  tenant_id       = "${var.tenant_id}"  
}

Похоже, вы используете Поставщик Azure: Аутентификация с помощью Azure CLI .Вам нужно использовать код вроде "${var.var_name}", когда вы хотите заключить в кавычки уже установленные переменные.

...