תחילת העבודה עם Cloud Shell & gcloud

1. סקירה כללית

‫Google Cloud Shell מספקת לכם גישה לשורת פקודה למשאבי מחשוב שמתארחים ב-Google Cloud Platform, והיא זמינה עכשיו ב-Google Cloud Platform Console. עם Cloud Shell קל לנהל את הפרויקטים והמשאבים ב-Cloud Platform Console בלי להתקין את Google Cloud SDK וכלי עזר אחרים במערכת. עם Cloud Shell, הפקודה Cloud SDK gcloud ושאר כלי השירות שאתם צריכים תמיד זמינים כשאתם צריכים אותם.

ב-Codelab הזה תלמדו איך להתחבר למשאבי מחשוב שמארחים ב-Google Cloud Platform דרך האינטרנט. תלמדו איך להשתמש ב-Cloud Shell ובפקודה gcloud של Cloud SDK.

המדריך הזה מבוסס על המדריכים https://cloud.google.com/cloud-shell/docs/quickstart ו-https://cloud.google.com/sdk/gcloud/.

מה תלמדו

  • איך מתחברים למשאבי מחשוב שמתארחים ב-Google Cloud Platform
  • איך משתמשים בפקודות gcloud

מה תצטרכו

  • היכרות עם כלים לעריכת טקסט של Linux, כמו Vim,‏ EMACs או Nano

איך תשתמשו במדריך הזה?

רק לקרוא לקרוא ולבצע את התרגילים

איך היית מדרג את חוויית השימוש שלך בשירותי Google Cloud Platform וב-Firebase?

מתחילים ביניים מומחים

2. הגדרה ודרישות

הגדרת סביבה בקצב אישי

  1. נכנסים אל Cloud Console ויוצרים פרויקט חדש או משתמשים בפרויקט קיים. אם עדיין אין לכם חשבון Gmail או Google Workspace, אתם צריכים ליצור חשבון.

96a9c957bc475304.pngb9a10ebdf5b5a448.pnga1e3c01a38fa61c2.png

חשוב לזכור את מזהה הפרויקט, שהוא שם ייחודי בכל הפרויקטים ב-Google Cloud (השם שלמעלה כבר תפוס ולא יתאים לכם, מצטערים!). בהמשך ה-codelab הזה נתייחס אליו כאל PROJECT_ID.

  1. לאחר מכן, תצטרכו להפעיל את החיוב ב-Cloud Console כדי להשתמש במשאבים של Google Cloud.

העלות של התרגול הזה לא אמורה להיות גבוהה, ואולי לא תהיה עלות בכלל. חשוב לפעול לפי ההוראות בקטע 'ניקוי' שבו מוסבר איך להשבית משאבים כדי שלא תחויבו אחרי שתסיימו את המדריך הזה. משתמשים חדשים ב-Google Cloud זכאים לתוכנית תקופת ניסיון בחינם בשווי 300$.

הפעלת Cloud Shell

הפעלת Cloud Shell

  1. ב-Cloud Console, לוחצים על Activate Cloud Shell 4292cbf4971c9786.png.

bce75f34b2c53987.png

אם זו הפעם הראשונה שאתם מפעילים את Cloud Shell, יוצג לכם מסך ביניים (מתחת לקו הקיפול) עם תיאור של הכלי. במקרה כזה, לוחצים על המשך (והמסך הזה לא יוצג לכם יותר). כך נראה המסך החד-פעמי:

70f315d7b402b476.png

יחלפו כמה רגעים עד שההקצאה והחיבור ל-Cloud Shell יושלמו.

fbe3a0674c982259.png

המכונה הווירטואלית הזו כוללת את כל הכלים שדרושים למפתחים. יש בה ספריית בית בנפח מתמיד של 5GB והיא פועלת ב-Google Cloud, מה שמשפר מאוד את הביצועים והאימות של הרשת. אפשר לבצע את רוב העבודה ב-codelab הזה, אם לא את כולה, באמצעות דפדפן או Chromebook.

אחרי שמתחברים ל-Cloud Shell, אפשר לראות שהאימות כבר בוצע והפרויקט כבר הוגדר לפי מזהה הפרויקט.

  1. מריצים את הפקודה הבאה ב-Cloud Shell כדי לוודא שאתם מאומתים:
gcloud auth list

פלט הפקודה

 Credentialed Accounts
ACTIVE  ACCOUNT
*       <my_account>@<my_domain.com>

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
  1. מריצים את הפקודה הבאה ב-Cloud Shell כדי לוודא שפקודת gcloud מכירה את הפרויקט:
gcloud config list project

פלט הפקודה

[core]
project = <PROJECT_ID>

אם לא, אפשר להגדיר אותו באמצעות הפקודה הזו:

gcloud config set project <PROJECT_ID>

פלט הפקודה

Updated property [core/project].

3. שימוש בשורת הפקודה

אחרי ההפעלה של Cloud Shell, אפשר להשתמש בשורת הפקודה כדי להפעיל את הפקודה gcloud של Cloud SDK או כלים אחרים שזמינים במכונה הווירטואלית. אפשר גם להשתמש בספרייה $HOME באחסון בדיסק מתמשך כדי לאחסן קבצים בפרויקטים שונים ובין סשנים שונים של Cloud Shell. ספריית $HOME היא פרטית ורק אתם יכולים לגשת אליה.

נתחיל בסקירה של הפקודות שזמינות לכם. אפשר לנסות את הפעולות הבאות:

gcloud -h

אפשר להוסיף -h בסוף כל הפעלה של gcloud כדי לקבל הנחיות פשוטות לשימוש. כדי לקבל עזרה מפורטת יותר, אפשר להוסיף את הדגל --help או להריץ את הפקודה gcloud help COMMAND.

כדאי לנסות:

gcloud config --help

עכשיו תנסו

gcloud help config

אפשר לראות שהפקודות gcloud config --help ו-gcloud help config שקולות – שתיהן מספקות עזרה ארוכה ומפורטת.

4. שימוש בפקודות gcloud

ננסה להציג את רשימת ההגדרות בסביבה שלנו. מהקריאה של העזרה הארוכה והמפורטת בשלב הקודם, אנחנו יודעים שאפשר להשתמש בפקודה gcloud list.

gcloud config list

יכול להיות שתהיתם אם יש מאפיינים אחרים שלא הוגדרו. כדי לראות את כל המאפיינים, מתקשרים אל:

gcloud config list --all

סיכום

בשלב הזה הפעלתם את Cloud Shell והפעלתם כמה פקודות פשוטות של gcloud.

5. מעולה!

למדתם איך להפעיל את Cloud Shell והרצתם כמה פקודות לדוגמה של gcloud.

מידע נוסף

רישיון

העבודה הזו בשימוש במסגרת רישיון Creative Commons שמותנה בייחוס כללי מגרסה 2.0.