这是我的代码块,用于使用 Terrfaorm 在 Azure 中创建网络接口(interface)并附加安全组。我在另一个模块中使用了相同的内容,但运行时出现错误:
resource "azurerm_network_interface" "myterraformnic" {
name = "${var.vm_name}-nic"
location = "${azurerm_resource_group.sdsterraformgroup.location}"
resource_group_name = "${azurerm_resource_group.sdsterraformgroup.name}"
network_security_group_id = "${azurerm_network_security_group.myterraformnsg.id}"
}
这是我运行计划或应用时遇到的错误:
**"Error: azurerm_network_interface.myterraformnic: : invalid or unknown key: network_security_group_id"**
最佳答案
terraform 中的
azurerm_network_interface 资源没有network_security_group_id 参数。
如果您尝试将网络安全组与网络接口(interface)关联,请对 terraform 资源 block 进行如下更改
resource "azurerm_network_interface" "myterraformnic" {
name = "${var.vm_name}-nic"
location = "${azurerm_resource_group.sdsterraformgroup.location}"
resource_group_name = "${azurerm_resource_group.sdsterraformgroup.name}"
}
resource "azurerm_network_interface_security_group_association" "example" {
network_interface_id = azurerm_network_interface.myterraformnic.id
network_security_group_id = "${azurerm_network_security_group.myterraformnsg.id}"
}
通过如上所述更改模板,“azurerm_network_interface”资源 block 将创建网络接口(interface),并且网络安全组将与“azurerm_network_interface_security_group_association”资源 block 中的网络接口(interface)相关联 p>
关于azure - 无效或未知 key : network_security_group_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60935359/