我正在尝试创建VM列表,每个VM都需要创建并附加磁盘列表。
在下面的示例中,我必须使用2个磁盘test01-data-01和test01-data-02创建test01 Compute,类似地,使用3个磁盘test02-data-01,test02-data-02和test02-data-03创建test02 Compute。
例如,我的variables.tf如下:
variable "compute_list" {
type = list(string)
default = ["test01", "test02"]
}
variables "disk_details" {
type = list(map(any))
default = [
{
compute_data_disks = ["test01-data-01", "test01-data-02"]
compute_data_disk_type = "pd-ssd"
compute_data_disk_size = ["30", "40"]
},
{
compute_data_disks = ["test02-data-01", "test02-data-02"]
compute_data_disk_type = "pd-ssd"
compute_data_disk_size = ["30", "40"]
}
]
}
任何人都可以告诉我该怎么做,或者任何其他最佳方法来解决此问题?