
הטקסט המלא של הדקות הראשונות בהרצאה «משתנים מסוג var ב-Terraform פרויקט NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בסרטון זה נלמד לרכז את כל הנתונים היבשים, את כל הסיסמאות, שמות של דאטה בייסים, סוגי מכונות, כל הנתונים האלו למקום מרכזי אחד שלא נצטרך פה בקוד לחפש איפה מה מוגדר.
אנחנו נעשה קובץ חדש, נקרא לו variables נקודה tf ופה נכתוב variable, שם של משתנה my vpc id וניתן לו ערך את ה-VPC שלי. ועכשיו כאן נגיד את זה לשלוף מתוך var נקודה והוא רואה את המשתנה הזה.
Practicu vpc id. שימו לב, הפניתי את הפרמטר הזה לשלוף את הערך מתוך variables, מתוך משתנים. שאם עכשיו משתנה לי הענן אני אצטרך להיכנס רק לקובץ אחד ולהחליף את זה פה.
האמת שזה היה בעוד איזשהו מקום. לך תמצא איפה זה עוד היה. הנה פה. אני כבר לא זוכר מה היה. תחשבו מה יהיה בעוד חצי שנה ותחשבו שיש לי פרויקט גדול.
אני לא רוצה בכל מקום לחפש איפה היה לי ה-VPC id שלי, אז אני שם אותו פה וכל מי שצריך שולף אותו מתוך var נקודה. בואו נעשה עוד משתנה, נניח סוג מכונה T שלוש מיקרו.
נקרא לו Practicu EC2 instance type, ואז אם אני ארצה להחליף למכונה חזקה יותר, אני אדע להיכנס לקובץ אחד שמרכז לי את כל הנתונים. אני לא אצטרך לחפש איפה פה מוגדר סוג של מכונה.
ואז בקובץ של ההגדרות אני אומר לו לקחת את זה מתוך var נקודה pu EC2 instance type. אתם מבינים שכל הדברים שאני ארצה לשנות בעתיד אני שם אותם פה בקובץ אחד שנקרא variables נקודה tf, וכל מי שמשתמש ב-Terraform יודע שכאן מחליפים את הכול בלי לגעת בקוד.
ככה אני יכול לעשות עם כל string. נניח שם של מפתח. אני רוצה שם של מפתח, אני יכול לעשות פה variable pu EC2 key name, לתת לו את הערך הזה, וכאן אני נותן לו לשלוף מתוך variable בשם key name וזה ממש, ממש נוח.
יותר מזה, אני יכול להריץ פקודה terraform apply או tf apply ולהגיד לו תגדיר