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

במאמר הזה מוסבר איך לצפות במדיניות של עומסי עבודה.

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

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

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

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

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

    gcloud

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

      gcloud init

      אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

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

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

      התקינו את ה-CLI של Google Cloud.

      אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

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

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות להצגת מדיניות עומסי העבודה, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין מכונות של Compute ‏ (v1) (roles/compute.instanceAdmin.v1) בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

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

ההרשאות הנדרשות

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

  • כדי לראות רשימה של מדיניות עומסי העבודה: compute.resourcePolicies.list בפרויקט
  • כדי להציג את הפרטים של מדיניות עומס עבודה: compute.resourcePolicies.get בפרויקט

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

הצגת מדיניות העומס

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

הצגת רשימה של מדיניות עומסי העבודה

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

gcloud

כדי לראות רשימה של מדיניות עומסי עבודה, משתמשים בפקודה gcloud compute resource-policies list עם הדגל --filter שמוגדר לערך workloadPolicy:*.

gcloud compute resource-policies list \
    --filter="workloadPolicy:*"

הפלט אמור להיראות כך:

NAME: workload-policy-01
DESCRIPTION:
REGION: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1
CREATION_TIMESTAMP: 2026-03-18T02:20:11.010-07:00

NAME: workload-policy-02
DESCRIPTION:
REGION: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1
CREATION_TIMESTAMP: 2026-03-18T09:24:58.281-07:00

למידע נוסף על שימוש בביטויי סינון כדי לצמצם את הרשימה של משאבי Compute Engine, אפשר לעיין בפקודה gcloud topic filters.

REST

כדי לראות רשימה של מדיניות עומסי עבודה באזור מסוים, שולחים בקשה לשיטה resourcePolicies.list.GET בכתובת ה-URL של הבקשה, כוללים את פרמטר השאילתה filter ומגדירים אותו לערך workloadPolicy%3A*.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/resourcePolicies?filter=workloadPolicy%3A*

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

  • PROJECT_ID: המזהה של הפרויקט שבו רוצים לראות רשימה של מדיניות עומסי עבודה.

  • REGION: האזור שבו קיימות מדיניות אחת או יותר של עומסי עבודה.

הפלט אמור להיראות כך:

{
  "kind": "compute#resourcePolicyList",
  "id": "projects/example-project/regions/us-central1/resourcePolicies",
  "items": [
    {
      "workloadPolicy": {
        "type": "HIGH_THROUGHPUT"
      },
      "kind": "compute#resourcePolicy",
      "id": "7592369487854686373",
      "creationTimestamp": "2026-03-18T02:20:11.010-07:00",
      "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies/workload-policy-01",
      "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1",
      "name": "workload-policy-01",
      "status": "READY"
    },
    {
      "workloadPolicy": {
        "type": "HIGH_THROUGHPUT",
        "maxTopologyDistance": "BLOCK"
      },
      "kind": "compute#resourcePolicy",
      "id": "5947350722329145141",
      "creationTimestamp": "2026-03-18T09:24:58.281-07:00",
      "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies/workload-policy-02",
      "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1",
      "name": "workload-policy-02",
      "status": "READY"
    }
  ],
  "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies",
  "etag": "ntWQ-oLKD9MWsxuxLOpT5pDF0To=/2MdxB9oc-_-zK6Z7g0OIqrUQ0BI="
}

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

הצגת הפרטים של מדיניות עומס עבודה

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

gcloud

כדי להציג את הפרטים של מדיניות עומס עבודה, משתמשים בפקודה gcloud compute resource-policies describe.

gcloud compute resource-policies describe POLICY_NAME \
    --region=REGION

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

  • POLICY_NAME: השם של מדיניות קיימת של עומס עבודה.

  • REGION: האזור שבו קיימת מדיניות עומס העבודה.

הפלט אמור להיראות כך:

creationTimestamp: '2026-03-18T02:20:11.010-07:00'
id: '7592369487854686373'
kind: compute#resourcePolicy
name: workload-policy-01
region: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1
selfLink: https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies/workload-policy-01
status: READY
workloadPolicy:
  type: HIGH_THROUGHPUT

REST

כדי להציג את הפרטים של מדיניות כוח עבודה, שולחים בקשת GET אל השיטה resourcePolicies.get.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/resourcePolicies/POLICY_NAME

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

  • PROJECT_ID: המזהה של הפרויקט שבו קיימת מדיניות עומס העבודה שרוצים לראות את הפרטים שלה.

  • REGION: האזור שבו קיימת מדיניות עומס העבודה.

  • POLICY_NAME: השם של מדיניות קיימת של עומס עבודה.

הפלט אמור להיראות כך:

{
  "workloadPolicy": {
    "type": "HIGH_THROUGHPUT"
  },
  "kind": "compute#resourcePolicy",
  "id": "7592369487854686373",
  "creationTimestamp": "2026-03-18T02:20:11.010-07:00",
  "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/resourcePolicies/workload-policy-01",
  "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1",
  "name": "workload-policy-01",
  "status": "READY"
}

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