תחילת העבודה עם 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.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.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 בדיסק אחסון מתמיד (persistent disk) כדי לאחסן קבצים בפרויקטים שונים ובין סשנים שונים של 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 כללי.