Terraform Error : If multiple configurations are required, set the "alias" argument for alternative configurations [provider-azure]
Terraform Error : If multiple configurations are required, set the "alias" argument for alternative configurations [provider-azure]
我在这里尝试在 Terraform 的 Azure 门户中添加资源
我试过设置别名,但是在我对配置文件进行了一些更改之后,我 运行 terraform init 命令它抛出了这样的错误
任何人都可以帮我解决这个问题,因为我刚开始使用 Terraform 和 azure
注意:这是我收到的错误消息
DUPLICATE PROVIDER CONFIGURATION
A DEFAULT (NON-ALIASED) PROVIDER CONFIGURATION FOR AZURERM WAS ALREADY
GIVEN AT MAIN.TF 12,1-19 . IF MULTIPLE CONFIGURATIONS ARE REQUIRED SET
THE "ALIAS" ARGUMENT FOR ALTERNATIVE CONFIGURATION.
因为您已经在上面初始化了 terraform 提供程序和 azurerm 提供程序。再次初始化它将因重复的提供程序配置而出错。
所以请删除此块:
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 2.74"
}
}
required_version = ">= 0.14.9"
}
你可以直接使用下面的:
provider "azurerm" {
features {}
}
resource "azurerm_resource_group" "RG" {
name = "myRG"
location = "WestUS2"
}
resource "azurerm_virtual_network" "vnet" {
name = "myvnet"
location = azurerm_resource_group.RG.location
resource_group_name = azurerm_resource_group.RG.name
address_space = ["10.0.0.0/16"]
}
我在这里尝试在 Terraform 的 Azure 门户中添加资源 我试过设置别名,但是在我对配置文件进行了一些更改之后,我 运行 terraform init 命令它抛出了这样的错误
任何人都可以帮我解决这个问题,因为我刚开始使用 Terraform 和 azure
注意:这是我收到的错误消息
DUPLICATE PROVIDER CONFIGURATION
A DEFAULT (NON-ALIASED) PROVIDER CONFIGURATION FOR AZURERM WAS ALREADY GIVEN AT MAIN.TF 12,1-19 . IF MULTIPLE CONFIGURATIONS ARE REQUIRED SET THE "ALIAS" ARGUMENT FOR ALTERNATIVE CONFIGURATION.
因为您已经在上面初始化了 terraform 提供程序和 azurerm 提供程序。再次初始化它将因重复的提供程序配置而出错。
所以请删除此块:
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 2.74"
}
}
required_version = ">= 0.14.9"
}
你可以直接使用下面的:
provider "azurerm" {
features {}
}
resource "azurerm_resource_group" "RG" {
name = "myRG"
location = "WestUS2"
}
resource "azurerm_virtual_network" "vnet" {
name = "myvnet"
location = azurerm_resource_group.RG.location
resource_group_name = azurerm_resource_group.RG.name
address_space = ["10.0.0.0/16"]
}