
הטקסט המלא של הדקות הראשונות בהרצאה «יצירת מכונה וירטואלית בענן עם Terraform פרויקט NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בסרטון זה אנחנו הולכים ליצור מכונה וירטואלית בענן של AWS בעזרת Terraform ונעשה את כל הפקודות בעצמנו. נבין כל שורה מה היא עושה.
קודם כל אני רוצה למחוק פה את היצירה של ה-VPC, כי אם אני אצור VPC חדש כמו שהם נתנו לנו פה בדוגמה, אז נצטרך ליצור גם ראוטר וטבלאות ניתוב. נשתמש ב-VPC מוכן שמגיע בכל region.
בקובץ של הפרובידר מחקתי למטה את היצירה של ה-VPC. בואו נלך לגוגל ונרשום AWS EC2, שזה המכונות הווירטואליות, ואני צריך Terraform resource.
AI פה נותן לי איזושהי דוגמה. אנחנו נדלג על AI ונגיע ל-registry הרשמי של Terraform. אני לוחץ על זה ומגיע לתיעוד הרשמי של Terraform של HashiCorp.
אני רואה בדוגמה הקטנה שהם נותנים רק את השם של ה-image. אני רואה שזה Linux וסוג המכונה מבחינת הזיכרון והמעבד T3 micro, שזאת מכונה וירטואלית חינמית.
בואו נעתיק את הדוגמה הקטנה הזאת. נעשה copy ואפשר להכניס את הקוד שלה פה. רק נחליף שם לאובייקט הזה ונראה שזה עובד. נעשה TF plan וב-TF plan אני רואה שהוא הולך באמת ליצור את האובייקט שלי.
נהדר, זה אומר שהקוד עובד. אפשר היה להשאיר הכל ככה ולרשום הכל בקובץ אחד. אני מעדיף להפריד את זה, לקחת את הקוד הזה ולשים אותו בקובץ חדש.
בתוך תיקיית Terraform אני עושה new file. אני אקרא לו EC2 TF ובקובץ EC2 TF אני אשים את כל מה שקשור למכונות וירטואליות ל-EC2. שימו לב שמבחינת Terraform זה לא משנה לו, כי הוא לוקח את כל הקבצים עם סיומת TF ובונה מהם קובץ אחד גדול.
ניתן איזה תגית Practicu Node.js server. בואו נראה בתיעוד מה עוד אפשר להוסיף לכאן חוץ מאיזה image וכמה חומרה לתת. יש לנו פה arguments. אני רואה פה associate public IP address, לתת כתובת IP ציבורית.
או, זה רעיון מצוין. אני רוצה כתובת IP שאני אוכל להתחבר למכונה