ניהול פונקציות בסביבת עבודה של Shell

בדף הזה מוסבר איך לנהל כמה הגדרות של Cloud Functions בסביבת עבודה אחת, ואיך לשנות את הסדר של Cloud Run functions Explorer באמצעות Cloud Code.

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

כדי להשתמש במדריך הזה, צריך להגדיר מראש סביבת עבודה (קובץ launch.json עם לפחות הגדרה אחת). כדי להתחיל עם דוגמה, אפשר לעיין במדריך למתחילים בנושא יצירה ופריסה של פונקציה.

ניהול של כמה הגדרות בסביבת עבודה אחת

כדי להוסיף הגדרה חדשה של Cloud Functions לקובץ launch.json:

  1. לוחצים על Cloud Code ואז מרחיבים את Explorer של Cloud Functions.

  2. בסייר הפונקציות של Cloud Run, לוחצים לחיצה ימנית על WORKSPACE ואז לוחצים על Add new cloud function configuration (הוספת הגדרה חדשה של פונקציית Cloud).

  3. פועלים לפי ההנחיות ומבצעים את הפעולות הבאות:

    1. מזינים שם לפונקציה
    2. בחירת סביבה של פונקציות Cloud Run
    3. מזינים נקודת כניסה (שם השיטה לקריאה של הפונקציה הזו)
    4. מזינים את קלט הבדיקה

    אפשר גם להזין את הערכים האלה באופן ידני בקובץ launch.json:

    {
        "configurations": [
          {
            "name": "Deploy Cloud Function",
            "type": "cloudcode.cloudfunctions",
            "request": "launch",
            "functionName": "hello-world-get",
            "gen": "GEN_2",
            "entryPoint": "helloGet"
          }
        ]
    }
    

    סביבת העבודה של פונקציות Cloud Run תואמת להגדרה הראשונה שמופיעה בקובץ launch.json. שם סביבת העבודה משקף את functionName של ההגדרה הראשונה שמופיעה בקובץ launch.json:

    {
        "configurations": [
          {
            "name": "Deploy Cloud Function",
            "type": "cloudcode.cloudfunctions",
            "request": "launch",
            "functionName": "hello-world-pub-sub",
            "gen": "GEN_2",
            "entryPoint": "helloPubSub"
          },
          {
            "name": "Deploy Cloud Function",
            "type": "cloudcode.cloudfunctions",
            "request": "launch",
            "functionName": "hello-world-get",
            "gen": "GEN_2",
            "entryPoint": "helloGet"
          }
        ]
    }
    
  4. (אופציונלי) כדי לפרוס הגדרה אחרת מקובץ launch.json, מעבירים את ההגדרה שרוצים לפרוס לחלק העליון של קובץ launch.json ולוחצים על refresh (רענון) Refresh Cloud Functions Explorer (רענון של Cloud Functions Explorer).

שינוי הסדר של Cloud Run functions Explorer בסייר הקבצים של ה-IDE

כדי לסדר מחדש את פונקציות Cloud Run ב-Explorer של Cloud Shell, מבצעים את הפעולות הבאות:

  1. גוררים את Cloud Run functions Explorer אל סייר הקבצים של Cloud Shell:

    שינוי הסדר של Cloud Functions Explorer

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

  2. (אופציונלי) כדי לבטל את הסידור הזה, גוררים את הכותרת Cloud Code: Cloud Functions של הסייר בחזרה לסייר Cloud Code.