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. הגדרה ודרישות
הגדרת סביבה בקצב אישי
- נכנסים אל Cloud Console ויוצרים פרויקט חדש או משתמשים בפרויקט קיים. אם עדיין אין לכם חשבון Gmail או Google Workspace, אתם צריכים ליצור חשבון.



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

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

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

המכונה הווירטואלית הזו כוללת את כל הכלים שדרושים למפתחים. יש בה ספריית בית בנפח מתמיד של 5GB והיא פועלת ב-Google Cloud, מה שמשפר מאוד את הביצועים והאימות ברשת. אפשר לבצע את רוב העבודה ב-codelab הזה, אם לא את כולה, באמצעות דפדפן או Chromebook.
אחרי שמתחברים ל-Cloud Shell, אמור להופיע אימות שכבר בוצע ושהפרויקט כבר הוגדר לפי מזהה הפרויקט.
- מריצים את הפקודה הבאה ב-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`
- מריצים את הפקודה הבאה ב-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.
מידע נוסף
- מאמרי עזרה וסרטון הדרכה בנושא Cloud Shell.
gcloudמאמרי עזרה וסרטון הדרכה.
רישיון
עבודה זו מורשית תחת רישיון Creative Commons שמותנה בייחוס 2.0 כללי.