Когда я запускаю команду 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
}