🎯 מטרות הלמידה


חלק 1: מהם locals ומה ההבדל בינם לבין משתני קלט

הסבר

locals הם ערכים פנימיים שמוגדרים בתוך הפרויקט ואינם ניתנים להגדרה מבחוץ. אי אפשר להעביר אליהם ערך דרך CLI, tfvars, או משתני סביבה. ניתן לחשוב עליהם כמו משתנים זמניים בתוך גוף פונקציה — הם מחזיקים ערכים מחושבים או ממופים לשימוש חוזר בתוך הפרויקט, אבל לא חשופים החוצה ולא חלק מה-output.

locals כן יכולים להפנות למשתני קלט (var.) ולlocals אחרים (local.), מה שהופך אותם לכלי גמיש מאוד.


חלק 2: הגדרת locals פשוטים

הסבר

יוצרים את ה-locals בתוך קובץ קיים (לדוגמה compute.tf) עם בלוק locals. כל ערך הוא זוג מפתח-ערך פשוט. בשלב הבא נעביר אותם לקובץ נפרד.

נקודות מפתח