Có một câu hỏi, tôi cần triển khai một danh sách các thể hiện tính toán GCP, làm thế nào để tôi lặp for_each thông qua "vms" trong danh sách các đối tượng như thế này
"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_each
các khối: 0.12.6 Changelog . Để biết giá trị của nó, nếu / các điều kiện khác đã có trong Terraform cho một vài phiên bản bây giờ: Tài liệu về định dạng: Biểu thức có điều kiện
if
,for
hoặcwhile
báo cáo. Bạn có thể mô phỏng những điều này, tuy nhiên, ở một mức độ nào đó, trong một số trường hợp nhờ vàocount
tài sản. Đọc bài viết tuyệt vời này về cách tái tạo các điều kiện hoặc vòng lặp với Terraform : blog.gruntwork.io/iêu