【发布时间】:2019-03-06 17:01:56
【问题描述】:
我有一个从资源组获取托管磁盘的模块,然后我从另一个模块调用此模块,其中将显示所有托管磁盘的名称。
当我运行计划命令时,我收到一个错误“名称必须是单个值,而不是列表”。如何显示列表中的值??
模块 1 - 获取值
data "azurerm_managed_disk" "disk" {
resource_group_name = "mfa-rg"
name = ["*"]
}
output "disks" {
value = ["${data.azurerm_managed_disk.disk.name}"]
}
模块 2 - 调用模块 1 来显示值
module "rgmod"{
source = "./RG"
}
output "rgdetails"{
value = "${module.rgmod.disks}"
}
【问题讨论】:
-
如果像
disks输出一样将rgdetails输出括在方括号中,错误会消失吗? -
不,它没有……我也试过了