
aws_security_group, נותנים לו שם ותיאור, ומציינים את ה-VPC שבו הוא נמצא. חשוב שהמכונה הווירטואלית וה-Security Group יהיו ב-Region זהה, אחרת הם לא "רואים" זה את זה./32) כדי שלא כל העולם יוכל להתחבר. מגדירים חוק HTTP בפורט 80 פתוח לכולם, וחוק HTTPS בפורט 443 פתוח לכולם לקראת הוספת תעודה דיגיטלית בעתיד.security_group_id ומפנים לאובייקט דרך .id, בעזרת פלאגין שמשלים את שמות המאפיינים אוטומטית.terraform plan כדי לוודא שהכל תקין (ולראות שגיאות כמו ID חסר או משאב כפול), ולבסוף terraform apply -auto-approve.aws_security_group, security_group_id, פורטים 22 (SSH), 80 (HTTP), 443 (HTTPS), terraform plan, terraform apply -auto-approve.הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת AWS Security Group עם Terraform פרויקט NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בהרצאה זו אנחנו הולכים להגדיר firewall למכונה וירטואלית שלנו בענן, מה שנקרא בשפת AWS Security Group. אני רושם בגוגל AWS Security Group Terraform ונכנס לאתר הרשמי Terraform IO.
יש לנו פה למטה Basic Usage. בואו נעתיק את הדוגמה הזאת ונתאים אותה למקרה הספציפי שלנו. אני שם את זה בקובץ של EC2 כי זה קשור למכונה וירטואלית.
תראו, דבר ראשון שעשינו בקובץ הזה יצרנו מכונה וירטואלית EC2 Instance, והדבר השני שאנחנו הולכים לעשות בקובץ הזה זה Security Group, חוק ב-firewall. והחוק הזה למעשה זה קבוצת חוקים, וקבוצת החוקים הזאת תכלול חוק ל-SSH.
SSH זה להיכנס לתוך מכונה וירטואלית עם שורת פקודה. כמובן שאני רוצה גם להיכנס למכונה בפורט שמונים לאתר האינטרנט, ובעתיד אם אני אשים תעודה דיגיטלית אני רוצה שתהיה לי אפשרות להיכנס גם בפורט ארבע ארבע שלוש של HTTPS.
אז קודם כל אנחנו רואים פה שיש לנו משאב מסוג AWS Security Group וניתן לו שם Practicu PU EC2 Security Group. אז נתנו שמות, נתנו תיאור. עכשיו באיזה VPC, באיזה ענן צריך ליצור את הקבוצה הזאת?
יש לנו רק VPC אחד, VPC ברירת מחדל, שבתוכו נמצאות כל הרשתות וכל המכונות הווירטואליות. בואו נלך ל-AWS, נרשום VPC, נראה את המזהה של ה-VPC שלנו. חשוב לציין שלכל Region יש VPC משלו, ולכן תקפידו שאתם תהיו ב-Region הנכון, שלא תעברו בטעות לאיזה Region אחר, ואתם מקימים מכונה וירטואלית ב-Region אחד אבל Security Group ב-Region אחר, ואז הם לא רואים אחד את השני.
אני רואה פה שיש לי VPC אחד, זה המזהה שלו. אני יכול להעתיק אותו מפה ולהכניס אותו כאן רק עם גרשיים. עד עכשיו הכל היה פשוט, אבל כאן אנחנו הולכים להסתבך עם חוק Ingress.
חוק כניסה. חוק הכניסה הראשון שלנו יתייחס נניח לפורט עשרים ושתיים של SSH. איך אני משייך את האובייקט הזה לאובייקט הזה?
בשורה הזאת, Security Group ID, אנחנו כותבים למי לשייך. איך כותבים? סוג נקודה השם.