使用 Terraform 在 Azure 数据工厂中创建 IR 问题
Issue Creating IR in Azure Data factory with Terraform
我正在尝试创建启用了 VNet 配置的 Azure Integration Runtime。
但是当我尝试使用 Terraform 运行 它时,它会出现以下错误:
Error: Unsupported argument
on DataFactory.tf line 44, in resource "azurerm_data_factory_integration_runtime_azure" "managed_ir":
44: virtual_network_enabled = true
An argument named "virtual_network_enabled" is not expected here.
我的 Terraform 片段:
resource "azurerm_data_factory_integration_runtime_azure" "managed_ir" {
name = "${local.prefix_kebab}-Managed-IR"
data_factory_name = azurerm_data_factory.datafactory.name
resource_group_name = azurerm_resource_group.RG.name
location = azurerm_resource_group.RG.location
virtual_network_enabled = true
}
我不确定为什么会出现上述错误,因为它是根据 terraform 官方网站 (terraform doc link) 上提供的文档提供的。
请为 terraform 使用最新的 azurerm 提供程序,即 v2.88.1
。我使用以下代码在我的环境中使用相同的方法进行了测试:
provider "azurerm" {
features{}
}
data "azurerm_resource_group" "example" {
name = "myrg"
}
resource "azurerm_data_factory" "example" {
name = "ansumantestadf"
location = data.azurerm_resource_group.example.location
resource_group_name = data.azurerm_resource_group.example.name
managed_virtual_network_enabled = true
}
resource "azurerm_data_factory_integration_runtime_azure" "example" {
name = "ansumanadf-IR"
data_factory_name = azurerm_data_factory.example.name
resource_group_name = data.azurerm_resource_group.example.name
location = data.azurerm_resource_group.example.location
virtual_network_enabled = true
}
输出:
我正在尝试创建启用了 VNet 配置的 Azure Integration Runtime。 但是当我尝试使用 Terraform 运行 它时,它会出现以下错误:
Error: Unsupported argument
on DataFactory.tf line 44, in resource "azurerm_data_factory_integration_runtime_azure" "managed_ir":
44: virtual_network_enabled = true
An argument named "virtual_network_enabled" is not expected here.
我的 Terraform 片段:
resource "azurerm_data_factory_integration_runtime_azure" "managed_ir" {
name = "${local.prefix_kebab}-Managed-IR"
data_factory_name = azurerm_data_factory.datafactory.name
resource_group_name = azurerm_resource_group.RG.name
location = azurerm_resource_group.RG.location
virtual_network_enabled = true
}
我不确定为什么会出现上述错误,因为它是根据 terraform 官方网站 (terraform doc link) 上提供的文档提供的。
请为 terraform 使用最新的 azurerm 提供程序,即 v2.88.1
。我使用以下代码在我的环境中使用相同的方法进行了测试:
provider "azurerm" {
features{}
}
data "azurerm_resource_group" "example" {
name = "myrg"
}
resource "azurerm_data_factory" "example" {
name = "ansumantestadf"
location = data.azurerm_resource_group.example.location
resource_group_name = data.azurerm_resource_group.example.name
managed_virtual_network_enabled = true
}
resource "azurerm_data_factory_integration_runtime_azure" "example" {
name = "ansumanadf-IR"
data_factory_name = azurerm_data_factory.example.name
resource_group_name = data.azurerm_resource_group.example.name
location = data.azurerm_resource_group.example.location
virtual_network_enabled = true
}
输出: