
terraform plan יצליח.access_key ו-secret_key.terraform plan מצליח, מזהה את המצב הקיים ומתכנן יצירה של אובייקט אחד מסוג VPC בשם example. לא הותקן אפילו AWS CLI.הטקסט המלא של הדקות הראשונות בהרצאה «שם וסיסמה ל-terraform פרויקט NodeJS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בסרטון זה אנחנו ניצור שם וסיסמה לטרפורם בענן, ב-AWS. כרגע Terraform Plan נכשל לנו כי אין לו credentials לענן.
בואו ניכנס לגוגל, נרשום "AWS Console", קונסולת הניהול של הענן, וניכנס ללינק הראשון של amazon.com. נעשה פה Sign in to Console, ויש לי שתי שיטות איך לעשות логиן: עם שם וסיסמה רגילים או עם root, עם היוזר הראשי כמו אדמיניסטרטור.
אני אומר לו עם root. אני נותן לו את האימייל שלי, עושה Next. הוא רוצה לבדוק שאני לא רובוט. אני נותן לו את מה שאני רואה כאן ולוחץ I'm not robot, ואת הסיסמה שלי.
עכשיו הוא מבקש Multi-Factor Authentication, MFA, שזה למעשה קוד שיש לי באפליקציה בטלפון. כל שלושים שניות זה מתחלף בתוך הטלפון. זה מה שמגן עליי נגד גניבה של שם והסיסמה לאתר.
גם אם מישהו יגנוב לי את השם והסיסמה, הוא לא ידע את הקוד הזה שמשתנה כל שלושים שניות. בשביל לגנוב גם אותו צריך כבר לגנוב לי את הטלפון. ואנחנו בתוך AWS, בתוך הענן.
בואו נחפש פה IAM, Identity Management, ניהול זהויות, ניהול יוזרים, ואני עושה פה Users. קודם כל יש לי פה יוזר ישן. בואו נמחק אותו.
אני רוצה להראות לכם הכול מאפס. אני בוחר את היוזר הזה ולוחץ Delete. הנה, הוא מחק לי את היוזר הישן ואנחנו עושים הכול מאפס. אז כרגע אין לי אף יוזר.
אני עושה Create user. נקרא לו TF, קיצור של Terraform. אנחנו לא ניתן לו להיכנס לקונסולת הניהול הזאת. אין לנו מטרה שהיוזר הזה ינהל את הענן דרך הדפדפן, דרך קונסולת הניהול.
הוא אמור להיות רק עבור Terraform בגישת API. API זה תוכנה לתוכנה ולא דרך דפדפן, ולכן אני לא שם פה את ה-V. אני לא נותן לו גישה דרך הדפדפן.
מה שכן אני אתן לו, אני אתן לו הרשאות דרך פוליסה מוכנה. אני אעשה לעצמי חיים קלים ואני אתן לו Administrator Access. הוא יוכל לעשות מה שהוא רוצה בענן.
זאת לא גישה מומלצת. הגישה המומלצת, לתת לו את המינימום הנדרש ולא יותר מזה, רק את מה שהוא באמת צריך. אבל אין לי כוח להתעסק בזה ולכן אני נותן לו פה פוליסה של אדמיניסטרטור ועושה Next.
יש לי פה סיכום של כל מה שעשינו ונעשה Create user. יצרנו יוזר חדש. הנה הוא פה למטה, TF. אפשר להיכנס אליו ולראות ש-Console, גישת Console, שזה איך שאנחנו מחוברים, היא מבוטלת, היא Disabled.
אז איך היוזר הזה בכל זאת יוכל לעבור אימות? דרך Access key, מפתחות גישה לתוכנות. זה דרך אגב גם נמצא פה ב-Security credentials, ופה כתוב ש-Access key נועד לחיבור של התוכנות.
בקיצור, אנחנו יכולים ללחוץ פה Create access key, שזה אותו דבר כמו ללחוץ כאן Create access key למעלה. הם עשו לנו קיצור דרך.