terraform.tfvars קבציםterraform.tfvars-var-filedev ו-prod)terraform fmt מפרמט גם קבצי tfvarsעד עכשיו עבדנו עם משתנים שיש להם default או שהעברנו דרך CLI. קבצי tfvars נותנים דרך נוחה וקריאה לקבוע ערכי משתנים — בפרט למשתנים מסוג object שקשה להעביר בשורת הפקודה.
בתמליל המדריך גם מסביר מדוע בחרנו map ל-additional_tags ולא object: כי ב-object היינו חייבים להגדיר מראש את שמות המפתחות, אבל לתגיות אין אפשרות לדעת מראש אילו תגיות ירצה המשתמש להוסיף.
terraform.tfvarsיוצרים קובץ חדש בשם terraform.tfvars בדיוק. השם הזה חשוב — Terraform טוען אותו אוטומטית בכל הרצה. מבנה הקובץ הוא זוגות מפתח-ערך שבו המפתח הוא שם המשתנה והערך הוא הערך שיקבל המשתנה.
ec2_instance_type הוגדר כאן ל-t2.micro — שימו לב שצריך להסיר את ה-default מהמשתנה עצמו, לכן הערך חייב להגיע מהקובץec2_volume_config נותן כ-object עם type = "gp2" ו-size = 10 — שונה מה-gp3 שב-default, כדי להדגים שהקובץ אכן נטעןadditional_tags מועבר כמפה עם תג שמציין מאין הערך הגיע