Terrafrom init завершается с ошибкой - недопустимое ограничение версии для провайдера Azurerm - PullRequest
0 голосов
/ 27 февраля 2020

Когда я запускаю команду terraform init в Azure облачной оболочке, я получаю сообщение об ошибке ниже:

Инициализация модулей ...

Предупреждение. Пропуск конфигурации инициализации бэкенда в ожидании конфигурации upgrade

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

Ошибка: недопустимое ограничение версии провайдера

Вот мой файл tf.

#############################################################################
# VARIABLES
#############################################################################

variable "resource_group_name" {
  type = string
}

variable "location" {
  type    = string
  default = "eastus"
}


variable "vnet_cidr_range" {
  type    = string
  default = "10.0.0.0/16"
}

variable "subnet_prefixes" {
  type    = list(string)
  default = ["10.0.0.0/24", "10.0.1.0/24"]
}

variable "subnet_names" {
  type    = list(string)
  default = ["web", "database"]
}

#############################################################################
# PROVIDERS
#############################################################################

provider "azurerm" {
  version = "~> 1.x"
}

#############################################################################
# RESOURCES
#############################################################################

module "vnet-main" {
  source              = "Azure/vnet/azurerm"
  resource_group_name = var.resource_group_name
  location            = var.location
  vnet_name           = var.resource_group_name
  address_space       = var.vnet_cidr_range
  subnet_prefixes     = var.subnet_prefixes
  subnet_names        = var.subnet_names
  nsg_ids             = {}

  tags = {
    environment = "dev"
    costcenter  = "it"

  }
}

#############################################################################
# OUTPUTS
#############################################################################

output "vnet_id" {
  value = module.vnet-main.vnet_id
}

1 Ответ

0 голосов
/ 28 февраля 2020

Разрешено после удаления версии Azurerm ....

provider "azurerm" {

}
...