פריסת שירות Cloud Run באמצעות Cloud Code ל-Cloud Shell

במאמר הזה מוסבר איך להגדיר ולפרוס אפליקציית Hello World לדוגמה ב-Cloud Run, ולראות את הסטטוס של המשאבים בשירות הפעיל.

לפני שמתחילים

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

יצירת אפליקציה

  1. מפעילים את Cloud Shell Editor.
  2. בסרגל הסטטוס של Cloud Code, בוחרים באפשרות New Application (אפליקציה חדשה).
  3. בוחרים באפשרות Cloud Run application (אפליקציית Cloud Run) כסוג האפליקציה המועדף.
  4. מהרשימה של אפליקציות לדוגמה, בוחרים באפליקציית Hello World. לדוגמה, בחירה באפשרות Python (Flask): Hello World יוצרת אפליקציית Hello World ב-Python (Flask) בתור התחלה.
  5. בוחרים תיקייה כמיקום האפליקציה ולוחצים על יצירת אפליקציה חדשה. האפליקציה נטענת בסביבת עבודה חדשה ב-Cloud Shell Editor. אחרי שהסביבת העבודה נטענת, אפשר לגשת לאפליקציה בתצוגת הסייר.

פריסה ב-Cloud Run

כדי לפרוס את האפליקציה ב-Cloud Run:

  1. בוחרים את הפקודה Deploy to Cloud Run באמצעות לוח הפקודות (אפשר לגשת אליו באמצעות Ctrl/Cmd+Shift+P). יוצג ממשק המשתמש של Cloud Run Deploy.
  2. אם מתבקשים, מאשרים ל-Cloud Code לבצע קריאות ל-API. Google Cloud
  3. מגדירים את Google Cloud הפרויקט.
  4. אם מופיעה בקשה, מפעילים את Cloud Run API בלחיצה על Enable APIs (הפעלת ממשקי API).
  5. בתיבת הדו-שיח 'פריסה ב-Cloud Run', בוחרים שירות קיים או יוצרים שירות חדש.
  6. אם יוצרים שירות חדש, בוחרים באפשרות Cloud Run (בניהול מלא) בקטע Deployment Platform (פלטפורמת פריסה).
  7. בוחרים אזור לפריסה.
  8. בקטע 'אימות', בוחרים באפשרות התרת הפעלות לא מאומתות כדי להפוך את השירות לציבורי.
  9. אחרי שמגדירים את ההגדרות הרצויות, לוחצים על פריסה. ‫Cloud Code יוצר את האימג', מעביר אותו בדחיפה למאגר ופורס את האפליקציה ב-Cloud Run. השירות שלך פעיל עכשיו.
  10. כדי לראות את השירות הפועל, לוחצים על כתובת ה-URL שמוצגת בתיבת הדו-שיח Cloud Run: Deploy (פריסה).

עריכת השירות

כדי לערוך את הבקשה:

  1. בתצוגה של Explorer, מחפשים את קובץ app.py שמטמיע את התנהגות השירות.
  2. משנים את ההודעה 'היא פועלת!' להודעה לבחירתכם.
  3. אחרי שמבצעים את השינוי הזה, בוחרים בפקודה Deploy to Cloud Run (פריסה ב-Cloud Run) באמצעות לוח הפקודות.
  4. מוודאים שהשירות שיצרתם מסומן בהגדרות השירות.
  5. לוחצים על פריסה.
  6. אחרי שהאפליקציה מסיימת את הבנייה והפריסה, אפשר לרענן את השירות כדי לראות את ההודעה המעודכנת.

צפייה ביומנים

אפשר גם לראות את היומנים מהאפליקציה שנפרסה באמצעות הכלי Log Viewer שמגיע עם Cloud Code.

כדי לראות את היומנים:

  1. כדי לפתוח את Cloud Run Explorer, לוחצים על Cloud Code ואז מרחיבים את הקטע Cloud Run.
  2. לוחצים לחיצה ימנית על שירות Cloud Run ואז לוחצים על View logs (הצגת יומנים).
  3. מרעננים את האפליקציה בדפדפן ורואים את היומנים החדשים שנוצרו בלחיצה על לחצן רענון היומנים.

הסרת המשאבים

כדי לא לצבור חיובים בחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה:

  1. במסוף Google Cloud , נכנסים לדף Manage resources.

    כניסה לדף Manage resources

  2. ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
  3. כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.

אם אתם משתמשים בפרויקט קיים ורוצים למחוק את המשאבים שיצרתם בשביל ההפעלה המהירה הזו:

המאמרים הבאים