random) ולהריץ terraform init מחדשshared-locals.tflocals הם ערכים פנימיים שמוגדרים בתוך הפרויקט ואינם ניתנים להגדרה מבחוץ. אי אפשר להעביר אליהם ערך דרך CLI, tfvars, או משתני סביבה. ניתן לחשוב עליהם כמו משתנים זמניים בתוך גוף פונקציה — הם מחזיקים ערכים מחושבים או ממופים לשימוש חוזר בתוך הפרויקט, אבל לא חשופים החוצה ולא חלק מה-output.
locals כן יכולים להפנות למשתני קלט (var.) ולlocals אחרים (local.), מה שהופך אותם לכלי גמיש מאוד.
יוצרים את ה-locals בתוך קובץ קיים (לדוגמה compute.tf) עם בלוק locals. כל ערך הוא זוג מפתח-ערך פשוט. בשלב הבא נעביר אותם לקובץ נפרד.
project — שם התיקייה/פרויקט, ישמש כשם ה-S3 bucketproject_owner, cost_center, managed_by — ערכים שישמשו בתגיות