Module 如何在azure terraform中访问模块[NIC]输出到另一个模块[VM]的元组值的类型列表

Module 如何在azure terraform中访问模块[NIC]输出到另一个模块[VM]的元组值的类型列表,module,terraform,azure-cloud-services,Module,Terraform,Azure Cloud Services,|var.nic1-id是包含2个元素的元组 属性“网络接口ID”的值不正确:元素0:字符串 必修的。 请帮我解决这个问题 如果var.nic1-id是一个列表,那么您将执行以下操作: network_interface_ids = var.nic1-id 否则,您将创建一个列表列表,这将导致您的错误。如果var.nic1-id是一个列表,则您将执行以下操作: network_interface_ids = var.nic1-id 否则,您将创建一个列表列表,这将导致错误。output:ou

|var.nic1-id是包含2个元素的元组

属性“网络接口ID”的值不正确:元素0:字符串 必修的。
请帮我解决这个问题

如果
var.nic1-id
是一个列表,那么您将执行以下操作:

network_interface_ids = var.nic1-id

否则,您将创建一个列表列表,这将导致您的错误。

如果
var.nic1-id
是一个列表,则您将执行以下操作:

network_interface_ids = var.nic1-id

否则,您将创建一个列表列表,这将导致错误。

output:output“nic1 id”{value=azurerm_network_interface.nic1.*.id}main.tf of VM:network_interface_id=[var.nic1-id]output:output“nic1 id”{value=azurerm_network_interface.nic1.*.id}main.tf of VM:network_interface_interface_id=[var.nic1-id]在我的代码中添加了上述值再次获取错误错误:资源“azurerm_linux_virtual_machine”“main1”中的.terraform\modules\fpm\main.tf第27行上的属性值类型不正确:27:network_interface_ids=var.nic1-id |------------------------------var.nic1-id是具有2个元素的元组,属性值不正确“网络接口ID”“:元素0:string必需。@Harik如果您更新了问题并提供了关于
var.nic1-id
到底是什么的信息,那就更好了。”?什么是azurerm\u网络接口.NIC1?如何以及在何处使用“网络接口id”?我正在创建名为nic和var的单独模块。nic1-id是输出值,并使用它连接虚拟机module@Harik你能提供这方面的代码示例吗?你可以更新你的问题来添加它。上面的答案对我来说很好!。谢谢您,所以Marcinaded先生在我的代码中添加了上述值再次出错错误:资源“azurerm\u linux\u virtual\u machine”“main1”中.terraform\modules\fpm\main.tf第27行的属性值类型不正确:27:network_interface_ids=var.nic1-id |------------------------------var.nic1-id是包含两个元素的元组,属性“network_interface_ids”的值不合适:元素0:string是必需的。@Harik如果您更新了问题并提供了关于
var.nic1-id
到底是什么的信息,那就更好了?什么是azurerm\u网络接口.NIC1?如何以及在何处使用“网络接口id”?我正在创建名为nic和var的单独模块。nic1-id是输出值,并使用它连接虚拟机module@Harik你能提供这方面的代码示例吗?你可以更新你的问题来添加它。上面的答案对我来说很好!。谢谢你,马辛先生