קיבוץ של מכונות וירטואליות לא מנוהלות

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

למכונות וירטואליות שנדרשות להן הגדרות עקביות, אפשר להשתמש בקבוצת מכונות מנוהלת (MIG) שמבוססת על תבנית של הגדרות מכונה. אם אפשר, מומלץ להשתמש בקבוצות מופעי מכונה מנוהלות במקום בקבוצות לא מנוהלות. כדי ליצור קבוצת מופעי מכונה מנוהלים, אפשר לעיין במאמר בנושא יצירת קבוצת מופעי מכונה מנוהלים.

אפשר להוסיף כל אחד מהסוגים של קבוצות מכונות כקצה עורפי ל Cloud de Confianceמאזן עומסים. מידע נוסף זמין במאמר סקירה כללית על Cloud Load Balancing. במאמר מכונות וירטואליות בכל קבוצת מכונות מפורט מספר מכונות ה-VM שנתמכות ב-Cloud Load Balancing.

מידע נוסף על קבוצות של מכונות זמין במאמר סקירה כללית על קבוצות של מכונות.

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

  • ההבדל בין קבוצות מנוהלות של מכונות וירטואליות לבין קבוצות לא מנוהלות של מכונות וירטואליות
  • אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות. אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:

    צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:

    המסוף

    כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS

    gcloud

    1. התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:

      gcloud init
  • הגדרת אזור ותחום כברירת מחדל
  • REST

    כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.

      התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.

    מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .

עבודה עם קבוצות לא מנוהלות של מופעי מכונה

יצירת קבוצות

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

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance Groups

  2. לוחצים על יצירת קבוצת מופעים.
  3. לוחצים על New unmanaged instance group (קבוצת מופעים חדשה לא מנוהלת).
  4. מזינים שם לקבוצת המופעים הלא מנוהלת.
  5. בקטע מיקום, בוחרים אזור ותחום.
  6. בוחרים רשת ורשת משנה.
  7. בקטע VM instances (מכונות וירטואליות), בוחרים את המכונות הווירטואליות שרוצים להוסיף לקבוצה.
  8. לוחצים על יצירה.

gcloud

כדי ליצור קבוצת מופעים לא מנוהלת חדשה, משתמשים בפקודה instance-groups unmanaged create:

gcloud compute instance-groups unmanaged create instance-group-name \
    --zone=zone

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שרוצים ליצור.
  • zone: האזור שבו רוצים ליצור את הקבוצה.

REST

כדי ליצור קבוצת מופעים לא מנוהלת באמצעות REST, שולחים בקשת POST באמצעות ה-method‏ instanceGroups.insert:

POST https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroups

{
   "name": "instance-group-name"
}

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שרוצים ליצור.
  • zone: האזור שבו רוצים ליצור את הקבוצה.
  • project-id: מזהה הפרויקט שמכיל את הקבוצה.

כשיוצרים קבוצת מופעים לא מנוהלת חדשה באמצעות Google Cloud CLI או REST, לא מתווספות אליה מכונות וירטואליות באופן אוטומטי. אפשר להוסיף מכונות וירטואליות לקבוצת מופעים לא מנוהלת באופן ידני.

הצגה ותיאור של קבוצות

אחזור רשימה של קבוצות מופעי מכונה לא מנוהלות קיימות.

המסוף

בדף Instance groups במסוף Cloud de Confiance מופיעה רשימה של קבוצות מנוהלות של מופעים וקבוצות לא מנוהלות של מופעים.

כניסה לדף Instance Groups

gcloud

כדי להציג רשימה של כל קבוצות המופעים הלא מנוהלות בפרויקט באמצעות Google Cloud CLI, משתמשים בפקודה instance-groups unmanaged list:

gcloud compute instance-groups unmanaged list

כדי לראות מידע על קבוצה ספציפית של מופעי מכונה לא מנוהלים, משתמשים בפקודה instance-groups unmanaged describe:

gcloud compute instance-groups unmanaged describe instance-group-name \
   --zone=zone

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שרוצים לתאר.
  • zone: האזור של הקבוצה.

REST

כדי להציג רשימה של קבוצות מכונות באמצעות REST, שולחים בקשת GET באמצעות ה-method ‏instanceGroups.list:

GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroups

כדי לקבל מידע על קבוצת מופעים לא מנוהלת ספציפית באמצעות ה-API, שולחים בקשת GET באמצעות השיטה instanceGroups.get:

GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroups/instance-group-name

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שרוצים לתאר.
  • zone: האזור של הקבוצה.
  • project-id: מזהה הפרויקט שמכיל את הקבוצה.

מתבצעת מחיקה של קבוצות

בניגוד לקבוצת מופעי מכונה מנוהלים, מחיקה של קבוצת מופעים לא מנוהלת לא גורמת למחיקה של אף אחת מהמכונות הווירטואליות בקבוצה. מחיקה של קבוצת מופעים לא מנוהלת מסירה רק את הקיבוץ הלוגי של מכונות ה-VM.

אי אפשר למחוק קבוצת מופעים אם הקבוצה היא קצה עורפי שלCloud de Confiance מאזן עומסים. קודם צריך להסיר את ה-backend משירות ה-backend.

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance Groups

  2. בוחרים קבוצת מופעים לא מנוהלת אחת או יותר מהרשימה.
  3. לוחצים על מחיקה כדי להסיר את הקבוצות. הקבוצות מוסרות, אבל המכונות הווירטואליות בקבוצות לא נמחקות.

gcloud

כדי למחוק קבוצת מכונות לא מנוהלת, משתמשים בפקודה instance-groups unmanaged delete:

gcloud compute instance-groups unmanaged delete instance-group-name \
    --zone=zone

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שרוצים למחוק.
  • zone: האזור של הקבוצה.

REST

כדי למחוק קבוצת מכונות לא מנוהלת באמצעות REST, שולחים בקשה באמצעות השיטה instanceGroups.delete:DELETE

DELETE https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroups/instance-group-name

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שרוצים למחוק.
  • zone: האזור של הקבוצה.
  • project-id: מזהה הפרויקט שמכיל את הקבוצה.

חברות בקבוצה

הוספת מכונות וירטואליות

אחרי שיוצרים קבוצת מופעים לא מנוהלת, אפשר להוסיף לה מכונות וירטואליות. עם זאת, אפשר לקבץ מכונות וירטואליות רק אם ממשק הרשת הראשון או היחיד (nic0) של כל מכונה וירטואלית מחובר לאותה רשת VPC. מספר מכונות ה-VM המקסימלי שאפשר להוסיף לקבוצת מופעים לא מנוהלת הוא 2,000. אם רוצים להוסיף לקבוצה יותר מ-2,000 מכונות וירטואליות, צריך לפנות לתמיכה.

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance Groups

  2. בעמודה Name (שם) ברשימה, לוחצים על השם של קבוצת המכונות שרוצים להוסיף לה את המכונות הווירטואליות. ייפתח דף עם המאפיינים של קבוצת המופעים ורשימה של מכונות וירטואליות שכבר שייכות לקבוצה.
  3. לוחצים על עריכה כדי לשנות את קבוצת המופעים הלא מנוהלת הזו.
  4. בקטע VM instances (מופעי מכונות וירטואליות), בוחרים מכונה וירטואלית קיימת אחת או יותר להוספה לקבוצה. אפשר לבחור רק מכונות וירטואליות שנמצאות באותו אזור, באותה רשת VPC ובאותה רשת משנה כמו מכונות וירטואליות קיימות.
  5. לוחצים על Save כדי להוסיף את המכונות הווירטואליות החדשות לקבוצה.

gcloud

כדי להוסיף מכונות לקבוצת מכונות לא מנוהלת, משתמשים בפקודה instance-groups unmanaged add-instances:

gcloud compute instance-groups unmanaged add-instances instance-group-name \
    --zone=zone \
    --instances=list-of-VM-names

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: שם הקבוצה שאליה רוצים להוסיף מכונות וירטואליות.
  • zone: האזור של הקבוצה.
  • list-of-VM-names: רשימה מופרדת בפסיקים של מכונות וירטואליות באותו אזור, באותה רשת VPC ובאותה תת-רשת.

REST

כדי להוסיף מכונות וירטואליות לקבוצת מכונות לא מנוהלת, שולחים בקשה באמצעות השיטה instanceGroups.addInstances:POST

POST https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroups/instance-group-name/addInstances

   {
      "instances": [
         {
         "instance": "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-1-name",
         "instance": "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-2-name",
         ....
         }
      ]
   }

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: שם הקבוצה שאליה רוצים להוסיף מכונות וירטואליות.
  • zone: האזור של הקבוצה.
  • project-id: מזהה הפרויקט שמכיל את הקבוצה.
  • instance-1-name ו-instance-2-name: אלה שמות של מכונות וירטואליות באותו אזור, באותה רשת VPC ובאותה תת-רשת, שרוצים להוסיף לקבוצה.

הצגת רשימה של מכונות וירטואליות

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

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance Groups

  2. בעמודה Name (שם) ברשימה, לוחצים על השם של קבוצת המכונות הלא מנוהלת שרוצים להציג. מוצג דף עם רשימת המקרים שנכללים בקבוצה.

gcloud

כדי להציג את רשימת המכונות הווירטואליות בקבוצת מכונות לא מנוהלת, משתמשים בפקודה instance-groups unmanaged list-instances:

gcloud compute instance-groups unmanaged list-instances instance-group-name \
   --zone=zone

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שרוצים לראות את רשימת החברים שלה.
  • zone: האזור של הקבוצה.

REST

כדי להציג רשימה של מכונות וירטואליות בקבוצת מכונות לא מנוהלת, שולחים בקשה באמצעות השיטה instanceGroups.listInstances:POST

POST https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroups/instance-group-name/listInstances

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שרוצים לראות את רשימת החברים שלה.
  • zone: האזור של הקבוצה.
  • project-id: מזהה הפרויקט שמכיל את הקבוצה.

הסרת מכונות וירטואליות

אפשר להסיר מכונות וירטואליות מקבוצת מופעים לא מנוהלת. הסרה של מכונה וירטואלית מקבוצת מופעים לא מוחקת את המכונה הווירטואלית.

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance Groups

  2. בעמודה Name ברשימה, לוחצים על השם של קבוצת המכונות הווירטואליות שרוצים להסיר ממנה מכונות וירטואליות. נפתח דף עם המאפיינים של קבוצת המופעים ורשימה של מכונות וירטואליות שנכללות בקבוצה.
  3. ברשימה, בוחרים מכונה וירטואלית אחת או יותר שרוצים להסיר מהקבוצה.
  4. לוחצים על הסרה מהקבוצה. מכונות וירטואליות שמוסרות מקבוצת מופעים לא מנוהלת ממשיכות להתקיים ולפעול, אלא אם מפסיקים או מוחקים אותן.

gcloud

כדי להסיר מכונות וירטואליות מקבוצת מכונות לא מנוהלת, משתמשים בפקודה instance-groups unmanaged remove-instances:

gcloud compute instance-groups unmanaged remove-instances instance-group-name \
    --zone=zone \
    --instances=list-of-VM-names

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שמכילה את המופעים שרוצים להסיר.
  • zone: האזור של הקבוצה.
  • list-of-VM-names: רשימה מופרדת בפסיקים של מכונות וירטואליות שרוצים להסיר מהקבוצה.

REST

כדי להסיר מכונות וירטואליות מקבוצת מכונות לא מנוהלת, שולחים בקשה באמצעות השיטה instanceGroups.removeInstances.POST אפשר להסיר כמה מכונות וירטואליות בו-זמנית, כמו שמוצג בהמשך:

POST https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroups/instance-group-name/removeInstances
{
    "instances": [
        {
        "instance": "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-1-name",
        "instance": "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-2-name",
        ....
        }
    ]
}

מחליפים את מה שכתוב בשדות הבאים:

  • instance-group-name: השם של הקבוצה שמכילה את המופעים שרוצים להסיר.
  • zone: האזור של הקבוצה.
  • project-id: מזהה הפרויקט שמכיל את הקבוצה.
  • instance-1-name ו-instance-2-name: אלה שמות המכונות הווירטואליות שרוצים לבטל את השיוך שלהן לקבוצה.

עבודה עם יציאות בעלות שם

יציאות עם שמות הן צמדי מפתח/ערך שמייצגים את השם והמספר של יציאה. שם היציאה מייצג שם של שירות או אפליקציה. מספר היציאה מייצג את היציאה שבה השירות או האפליקציה פועלים.

יציאות עם שמות משמשות את Cloud Load Balancing. מאזני עומסים שפועלים כשרתי proxy נרשמים ליציאה אחת עם שם בהגדרות של שירות לקצה העורפי שלהם. שם היציאה מתורגם למספר יציאה על סמך המיפוי של כל קצה עורפי של קבוצת מופעים.

לדוגמה, שירות קצה עורפי יכול להירשם ליציאה בשם http-port. לקבוצת המופעים של השרת העורפי יכול להיות פורט בשם http-port:80. קבוצת המופעים של ה-Backend מורה למאזן העומסים לשלוח תנועה למכונה וירטואלית בקבוצה ביציאה 80 באמצעות פרוטוקול (כמו TCP). הפרוטוקול מוגדר בשירות הקצה העורפי של מאזן העומסים.

יציאות עם שם הן מטא-נתונים פשוטים שמשמשים מאזני עומסים של שרת proxy. יציאות עם שמות לא שולטות במשאבי רשת או חומת אש ב-Compute Engine.

כמה מספרי יציאות ליציאה עם שם

אפשר להקצות כמה יציאות לכל שם שירות. אפשר גם להקצות כמה שמות שירות לכל ניוד.

חשוב לזכור:

  • התנועה מאוזנת בין כל היציאות עם אותו שם יציאה.
  • שירות קצה עורפי נתון יכול להעביר תנועה רק ליציאה אחת עם שם בכל פעם.
  • אם משתמשים בכמה מספרי יציאה ליציאה עם שם, כל היציאות צריכות להיות שייכות לאותה אפליקציה.

    לדוגמה, http:80,http:8080 פועל, אבל http:80,http:443 לא פועל כי יציאה 80 בדרך כלל לא תומכת ב-TLS.

אפשר להקצות כמה יציאות עם שם בקבוצת מופעים. לדוגמה, נניח שיש שירות לקצה העורפי שנרשם ליציאה בשם http-port, ויש לו שתי קבוצות של שרתי עורף:

  • instance-group-a עם יציאה בשם http-port:80
  • instance-group-b עם יציאה בשם http-port:79

שירות הקצה העורפי הזה שולח תעבורה ליציאה 80 למכונות וירטואליות ב-instance-group-a וליציאה 79 למכונות וירטואליות ב-instance-group-b.

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

לדוגמה, נניח שיש לכם שלוש אפליקציות, שלכל אחת מהן יש מאזן עומסים משלה. לכל אפליקציה יש מספר יציאה משלה: 81 ל-app1,‏ 82 ל-app2 ו-83 ל-app3. בהנחה שכל שלושת שירותי ה-Backend משתמשים בקבוצת מופעים משותפת, צריך להקצות את היציאות עם השמות לקבוצת המופעים הזו כ-[app1:81, app2:82, app3:83].

יציאות עם שם ובדיקות תקינות

כדי שיציאה עם שם עם כמה מספרי יציאות בשירות לקצה העורפי תפעל במאזן עומסים חיצוני של אפליקציות (ALB) או במאזן עומסים פנימי של אפליקציות (ALB), בדיקת תקינות צריכה לכלול את הדגל --use-serving-port במקום מספר יציאה ספציפי. האפשרות הזו לא זמינה במסוף Cloud de Confiance . כדי להגדיר את --use-serving-port, צריך להשתמש ב-Google Cloud CLI או ב-API.

לדוגמה, נניח שיש לכם אפליקציה שמאזנת את העומס בתעבורת נתונים בשלוש יציאות שונות (81, ‏ 82, ‏ 83) באותו שירות לקצה העורפי עם קבוצת מכונות אחת. אפשר להקצות את הפורטים לקבוצות המכונות האלה כ-[app:81, 82, 83]. בדיקת התקינות בתרחיש הזה חייבת לכלול את הדגל --use-serving-port.

מידע נוסף זמין במסמכי התיעוד בנושא בדיקת תקינות של איזון עומסים.

יציאות עם שם וכללים לחומת האש

יציאות עם שם לא יוצרות או משנות Cloud de Confiance כללי חומת אש. כדי לאפשר תעבורה למכונות וירטואליות של קצה עורפי, עדיין צריך ליצור את הכללים הנדרשים של חומת האש.

שירותים לקצה עורפי ויציאות עם שם

בנוסף להגדרות של קבוצת המופעים, צריך להגדיר גם את שירות לקצה העורפי. לדוגמה, נניח שהגדרתם את היציאה עם השם בקבוצת מופעים עם השם my-service-name והיציאה 8888:

gcloud compute instance-groups set-named-ports my-unmanaged-ig \
    --named-ports=my-service-name:8888

לאחר מכן, צריך להפנות ליציאה עם השם בהגדרות של שירות לקצה העורפי עם --port-name בשירות לקצה העורפי שמוגדר ל-my-service-name:

gcloud compute backend-services update my-backend-service \
    --port-name=my-service-name

יצירת יציאות עם שמות

המסוף

  1. נכנסים לדף Instance groups במסוף Cloud de Confiance .

    כניסה לדף Instance Groups

  2. בעמודה שם ברשימה, לוחצים על השם של קבוצת המכונות שבה רוצים לציין יציאות עם שמות. נפתח דף עם המאפיינים של קבוצת המופעים.
  3. לוחצים על עריכה כדי לשנות את קבוצת המופעים הלא מנוהלת הזו.
  4. בקטע מיפוי יציאות, לוחצים על הוספת יציאה ומזינים את שם היציאה ואת המספר שלה. מוסיפים או מסירים יציאות אחרות עם שמות לפי הצורך.
  5. לוחצים על שמירה כדי לעדכן את רשימת היציאות עם השמות עבור קבוצת המופעים הלא מנוהלת.

gcloud

כדי להוסיף יציאות עם שמות לקבוצת מכונות לא מנוהלת, משתמשים בפקודה instance-groups unmanaged set-named-ports:

gcloud compute instance-groups unmanaged set-named-ports instance-group-name \
    --zone=zone \
    --named-ports=port-name:port-number,...

כדי להציג רשימה של יציאות עם שמות בקבוצת מופעים לא מנוהלת, משתמשים בפקודה instance-groups unmanaged get-named-ports:

מגדירים יציאה אחת או יותר עם שם באמצעות הפקודה set-named-ports:

gcloud compute instance-groups unmanaged set-named-ports INSTANCE_GROUP \
      --named-ports PORT_NAME:PORT,PORT_NAME:PORT

לדוגמה:

gcloud compute instance-groups unmanaged set-named-ports INSTANCE_GROUP \
      --named-ports name1:80,name2:8080

כדי להקצות כמה יציאות לכל שם שירות או כמה שמות לכל שירות, צריך ליצור יותר מערך אחד לכל שם או יציאה. לדוגמה, אם היציאות 10, 20 ו-80 מיועדות לאותה אפליקציה, אפשר להקצות את name1 לכל היציאות האלה. בנוסף, יכול להיות שתקצו שני שמות, name2 ו-name3, להעברה של 8080. לבסוף, אפשר להקצות את הפורט 9000 ל-name4, כמו בדוגמה הבאה:

gcloud compute instance-groups unmanaged set-named-ports INSTANCE_GROUP \
      --named-ports name1:10,name1:20,name1:80,\
                    name2:8080,name3:8080,\
                    name4:9000

כדי להסיר את כל היציאות עם השמות מקבוצת מופעים לא מנוהלת באמצעות Google Cloud CLI, משתמשים בפקודה instance-groups unmanaged set-named-ports עם רשימה ריקה של יציאות עם שמות:

gcloud compute instance-groups unmanaged set-named-ports instance-group-name \
    --zone=zone \
    --named-ports=""

בכל הדוגמאות שלמעלה, מחליפים את הערכים הבאים אם הם מופיעים:

  • instance-group-name: השם של קבוצת המופעים.
  • zone: האזור של הקבוצה.
  • port-name ו-port-number: השם ומספר היציאה מייצגים מיפוי משם שבוחרים למספר יציאה. אפשר לציין כמה מיפויים שמופרדים בפסיקים. לדוגמה, port-one:80,port-two:8080 היא רשימה תקינה של יציאות עם שמות.

REST

  1. מתארים את קבוצת המכונות ורושמים את הערך של fingerprint.

  2. כדי להוסיף יציאות עם שמות, שולחים בקשת POST באמצעות השיטה instanceGroups.setNamedPorts. אם רוצים להסיר את כל הפורטים עם השם, צריך להגדיר את namedPorts לרשימה ריקה.

    POST https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroups/instance-group-name/setNamedPorts
    
    {
        "fingerprint": "fingerprint",
        "namedPorts": [
            {
            "name": "port-name",
            "port": port-number
            },
            {
            "name": "port-name",
            "port": port-number
            },
            ....
        ]
    }
    

    מחליפים את מה שכתוב בשדות הבאים:

    • instance-group-name: השם של קבוצת המופעים.
    • zone: האזור של הקבוצה.
    • project-id: מזהה הפרויקט שמכיל את הקבוצה.
    • port-name ו-port-number: השם ומספר היציאה מייצגים מיפוי משם שתבחרו למספר יציאה.
    • fingerprint: זוהי טביעת האצבע מהשלב הקודם.

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