PracticU

יצירת יוזר בענן
AWS IAM

בלי כתוביותעם כתוביות
PracticU › קורס Terraform - DevOps - Azure & AWS › יצירת יוזר בענן AWS IAM
מילון מושגים:
ענן - אספקת משאבי מחשוב כשירות דרך האינטרנט, כמו שרתים, אחסון ותוכנות, במקום להחזיק אותם מקומית.
AWS - שירותי הענן של אמזון (Amazon Web Services), המספקים שרתים, אחסון, מסדי נתונים ושירותים נוספים לפי שימוש.
IAM - ניהול זהויות והרשאות: מערכת לשליטה במי רשאי לגשת לאילו משאבים, נפוצה בשירותי ענן.
אימות דו-שלבי - אבטחה שדורשת שתי ראיות זהות נפרדות בכניסה, למשל סיסמה בתוספת קוד חד-פעמי לנייד.
MFA - אימות רב-שלבי: דרישה ליותר מראיה אחת לזהות, למשל סיסמה בתוספת קוד חד-פעמי, לחיזוק האבטחה.
EC2 - שירות של AWS להפעלת שרתים וירטואליים בענן לפי דרישה ולפי שימוש.
API - ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.

יצירת יוזר בענן AWS IAM
ההרצאה יוצרת משתמש IAM ייעודי בענן AWS לשימוש סקריפטים ו-AWS CLI, כי סקריפט אינו יכול לעבור אימות דו-שלבי עם קוד מהטלפון.
יצירת המשתמש
1. IAM: שירות ניהול הזהויות והגישה של AWS, ומשם יוצרים משתמשים.
2. פוליסות מוכנות: מצמידים למשתמש גישה מלאה למכונות וירטואליות (EC2), וגישת קריאה בלבד ל-SSM כדי לקרוא מידע על תמונות מערכת.
3. ללא סיסמה לקונסולה: המשתמש לא מקבל כניסה עם שם וסיסמה, כי הוא מיועד לסקריפטים בלבד.
מפתחות גישה
1. Access key: מפתח לגישה דרך API, שמורכב ממזהה ומסוד (secret), כלומר זוג דומה לשם משתמש וסיסמה ארוכה.
2. שמירת הסוד: הסוד מוצג פעם אחת בלבד, ולכן יש לשמור אותו מיד במקום בטוח.
3. ניהול: אפשר ליצור כמה מפתחות לאותו משתמש, ולהשבית או למחוק כל אחד בנפרד.
4. תגיות: ניתן לסמן את המפתח לפי מטרה, כדי לדעת בעתיד לאיזה סקריפט הוא נועד.
הגדרה במחשב
הפקודה AWS configure שומרת את המפתחות ואת האזור בתיקיית הפרופיל של המשתמש, וכך ה-CLI יודע איך לפנות לענן. המרצה מציין שימחק את המפתח מהמסך לאחר ההדגמה.
השיעור הבא בקורס: הרצה של Terraform בענן AWS

פרקי ההרצאה: יצירת יוזר בענן AWS IAM

  1. 00:00

    user ל-AWS CLI לסקריפטים

  2. 00:41

    יצירת user והצמדת פוליסות

  3. 01:17

    פוליסת SSM Read only

  4. 01:51

    user ללא סיסמה ל-login

  5. 02:32

    Security credentials ו-Access keys

תמלול ההרצאה: יצירת יוזר בענן AWS IAM

הטקסט המלא של הדקות הראשונות בהרצאה «יצירת יוזר בענן AWS IAM» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם. בסרטון זה ניצור user מיוחד עבור AWS CLI, שמתוך שורת פקודה, הסקריפט שלנו ידע להיכנס לענן, כי הסקריפט לא יכול לעבור אימות דו שלבי עם הקוד מטלפון או SMS.

  2. 00:18

    צריך user מיוחד עם логиן מיוחד. אז בואו ניכנס בתוך AWS פה ב-search למעלה ל-IAM. IAM זה ראשי תיבות של Identity Access Management, ניהול זהויות, שזה למעשה יוזרים, ונבחר פה users בצד שמאל בתפריט הראשי, ויש לנו פה כפתור של Create user, ליצור user חדש.

  3. 00:42

    נלחץ עליו, ניתן לו שם Terraform. זה ה-username. נלחץ Next. אני רוצה לתת ליוזר הזה הרשאות, אז אני אצמיד לו פוליסות מוכנות.

  4. 00:53

    פוליסה שנותנת לו אישור ליצור מכונות וירטואליות, וברגע שבחרתי את Touch policy, למטה מופיעה לי רשימת פוליסות מוכנות. כל מה שקשור למכונות וירטואליות זה נקרא EC2, ואני מחפש EC2 full access.

  5. 01:09

    הנה הפילטר עזר לי פה למצוא EC2 full access. נשים על זה V, ואני רוצה לתת לו גם מערכת SSM. SSM זאת מערכת מידע שתקל עליי למצוא את ה-image הנכון אחרי זה.

  6. 01:23

    בגלל שזאת מערכת מידע, מספיק לי Read only access. לקבל ממנה מידע בלבד, לא צריך לשנות שם כלום. SSM Read only access.

  7. 01:32

    אני בוחר עם ה-V. יש לי עכשיו שתי פוליסות שאני מחבר ליוזר החדש מתוך אלף שלוש מאות תשעים וארבע פוליסות הקיימות. בחרתי את שתי הפוליסות שאני צריך.

  8. 01:43

    נעשה Next ויש לנו עכשיו פה השלב השלישי של ה-review, לבדוק שהכול תקין. זה ה-username שלו, Terraform. אין לו סיסמה. תכף נדבר איך הוא יעשה логиן.

  9. 01:55

    כרגע אני רק יוצר user, לא מתעסק בהזדהות שלו. למעשה היוזר כרגע לא יכול לבצע логиן. אין לו סיסמה ואני מצמיד ליוזר הזה שתי פוליסות שנותנות לו הרשאות במערכת של EC2 של מכונות וירטואליות full access ו-SSM Read only, ואני עושה Create user.

  10. 02:14

    ועכשיו, כשנוצר לנו היוזר, אפשר להיכנס אליו, לראות את ה-permissions שלו, את ההרשאות שלו. למעשה זה הפוליסות שהצמדנו לו ומה שמעניין אותי זה Security credentials.

  11. 02:26

    Credentials זה שם וסיסמה, ואפשר לראות פה שה-password not enabled. אין לנו סיסמה. אם הייתי רוצה, אפשר היה ללחוץ כאן ולהגדיר סיסמה ללוגין לקונסול, אבל אני לא צריך שהוא ייכנס עם שם וסיסמה, כי היוזר הזה מיועד אך ורק לסקריפטים, אז אני לא נותן לו שם וסיסמה רגילים.

  12. 02:48

    אני לא נותן לו MFA, שזה אימות דו שלבי דרך טלפון. אני יורד למטה ויש לנו פה Access keys,

לקורס המלא: קורס Terraform אונליין ל‑DevOps

ההרצאה הקודמת: התקנה של AWS CLI

ההרצאה הבאה: הרצה של Terraform - בענן AWS

הרצאות קשורות מקורסים אחרים

  • IAM - חלק 1
  • שחזור יוזר ב-AD עם Veeam
  • הקמת שרת VPN - בענן של AWS
  • יצירת VPC עם Wizard - ב-AWS

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio