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

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

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

ב-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, EMAC או Nano

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

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

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

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

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

הגדרת סביבה בקצב עצמאי

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

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

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

  1. בשלב הבא צריך להפעיל את החיוב במסוף Cloud כדי להשתמש במשאבים של Google Cloud.

מעבר ב-Codelab הזה לא אמור לעלות הרבה, אם בכלל. חשוב לבצע את כל ההוראות בקטע 'ניקוי' שמסביר איך להשבית משאבים כדי שלא תצברו חיובים מעבר למדריך הזה. משתמשים חדשים ב-Google Cloud זכאים להצטרף לתוכנית תקופת ניסיון בחינם בשווי 1,200 ש"ח.

להפעלת Cloud Shell

הפעלת Cloud Shell

  1. במסוף Cloud, לוחצים על 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 Attribution 2.0 גנרי.