Wenn Sie eine Frage haben, muss ich eine Liste der GCP-Recheninstanzen bereitstellen. Wie kann ich for_each durch die "vms" in dieser Objektliste wie dieser schleifen?
"gcp_zone": "us-central1-a",
"image_name": "centos-cloud/centos-7",
"vms": [
{
"hostname": "test1-srfe",
"cpu": 1,
"ram": 4,
"hdd": 15,
"log_drive": 300,
"template": "Template-New",
"service_types": [
"sql",
"db01",
"db02"
]
},
{
"hostname": "test1-second",
"cpu": 1,
"ram": 4,
"hdd": 15,
"template": "APPs-Template",
"service_types": [
"configs"
]
}
]
}
for_eachBlöcke verwenden: 0.12.6 Changelog . Für das, was es wert ist, wenn / else-Bedingungen jetzt für einige Versionen in Terraform sind: Terraform-Dokumente: Bedingte Ausdrücke
if,foroderwhileAussagen. Sie können diese jedoch bis zu einem gewissen Grad simulieren, in einigen Fällen dank dercountEigenschaft. Lesen Sie diesen ausgezeichneten Artikel über das Reproduzieren von Bedingungen oder Schleifen mit Terraform : blog.gruntwork.io/…