אפשר לראות את ההתחייבויות האלה באמצעות מסוף Google Cloud , ה-CLI של gcloud או REST.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API של Google Cloud , לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-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 .
התפקידים הנדרשים
כדי לקבל את ההרשאה שנדרשת לצפייה בהתחייבויות לשימוש במשאבים, צריך לבקש מהאדמין להקצות לכם בפרויקט את התפקיד "צפייה ב-Compute" (roles/compute.viewer) או "אדמין של Compute" (roles/compute.admin) ב-IAM.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאות compute.commitments.get ו-compute.commitments.list, שנדרשות כדי לצפות בהתחייבויות לשימוש במשאבים.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים מוגדרים מראש.
הצגת רשימת ההתחייבויות לשימוש
אתם יכולים לראות את רשימת כל ההתחייבויות בפרויקט באמצעות מסוףGoogle Cloud , ה-CLI של gcloud או REST.
המסוף
נכנסים לדף הנחות תמורת התחייבות לשימוש במסוף Google Cloud . לדף Committed use discounts
כדי לראות רשימה של התחייבויות בקטגוריה מסוימת, בוחרים באחת מהכרטיסיות הבאות:
- התחייבויות לחומרה: בכרטיסייה הזו אפשר לראות התחייבויות למשאבי חומרה, כמו מעבדי vCPU, זיכרון, מעבדי GPU, דיסקים מקומיים של SSD ושרתים לדייר יחיד (sole-tenant).
- התחייבויות לרישיונות תוכנה: בכרטיסייה הזו אפשר לראות את ההתחייבויות לרישיונות של מערכת ההפעלה.
- Block storage commitments: בכרטיסייה הזו מוצגות ההתחייבויות לקיבולת של Exapool.
gcloud
כדי להציג את כל ההתחייבויות באזור מסוים, משתמשים בפקודה gcloud compute commitments list:
gcloud compute commitments list \
--regions=REGION \
--project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
REGION: האזור שבו רוצים לראות את ההתחייבויות. -
PROJECT_ID: מזהה הפרויקט.
דוגמאות
לדוגמה, כדי להציג את רשימת ההתחייבויות באזור us-central1 באמצעות הפרויקט project-list-example, מריצים את הפקודה הבאה:
gcloud compute commitments list \
--regions=us-central1 \
--project=project-list-example
REST
כדי להציג רשימה של התחייבויות באזור ספציפי, שולחים בקשת GET ל-method regionCommitments.list:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments
כדי להציג רשימה של ההתחייבויות בכל האזורים בפרויקט, שולחים בקשת GET ל-method regionCommitments.aggregatedList:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/commitments
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו רוצים לראות את ההתחייבויות. -
REGION: האזור שבו רוצים לראות את ההתחייבויות.
הצגת פרטים של התחייבות ספציפית
אפשר לראות את המאפיינים המפורטים של ההתחייבות, כמו:
- סטטוס
- תוכנית התחייבות
- שעות ההתחלה והסיום של ההתחייבות
- הגדרות החידוש האוטומטי
- סוגי המשאבים והכמויות שהתחייבתם להם
אתם יכולים לראות את ההתחייבויות שלכם באמצעות מסוף Google Cloud , ה-CLI של gcloud או REST.
המסוף
נכנסים לדף הנחות תמורת התחייבות לשימוש במסוף Google Cloud . לדף Committed use discounts
בוחרים את הכרטיסייה של סוג ההתחייבות שרוצים לראות:
- כדי לראות את ההתחייבויות למשאבי חומרה, לוחצים על הכרטיסייה Hardware commitments. התחייבויות לחומרה כוללות מעבדי vCPU, זיכרון, מעבדי GPU, דיסקים מקומיים של SSD וצמתים לדייר יחיד (sole-tenant).
- כדי לראות את ההתחייבויות לרישיונות פרימיום לתוכנות, לוחצים על הכרטיסייה Software license commitments. התחייבויות לרישיונות כוללות רישיונות למערכות הפעלה (OS), כמו SUSE Linux Enterprise Server (SLES), SLES ל-SAP או Red Hat Enterprise Linux (RHEL).
- כדי לראות את ההתחייבויות למאגרי אחסון ברשת (NAS), לוחצים על הכרטיסייה Block storage commitments. ההתחייבויות לאחסון בלוקים כוללות את הקיבולת של Exapool.
כדי להציג את דף הפרטים של התחייבות, לוחצים על שם ההתחייבות.
gcloud
כדי לתאר התחייבות ספציפית, משתמשים בפקודה gcloud compute commitments describe:
gcloud compute commitments describe COMMITMENT_NAME \
--region=REGION \
--project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
COMMITMENT_NAME: שם ההתחייבות. -
REGION: האזור שבו נמצאת ההתחייבות. -
PROJECT_ID: מזהה הפרויקט.
דוגמאות
בדוגמאות הבאות מתוארות התחייבויות בפרויקט myproject ובאזור us-central1.
דוגמה 1: תיאור של התחייבות לשימוש בחומרה
כדי לתאר התחייבות קיימת לחומרה (example-hardware-commitment), מריצים את הפקודה הבאה:
gcloud compute commitments describe example-hardware-commitment \
--region=us-central1 \
--project=myproject
הפקודה מחזירה את מאפייני ההתחייבות, בדומה לדוגמה הבאה:
autoRenew: true category: MACHINE creationTimestamp: '2025-05-15T09:30:00.000-07:00' endTimestamp: '2026-05-15T09:30:00.000-07:00' kind: compute#commitment name: example-hardware-commitment plan: TWELVE_MONTH region: https://www.googleapis.com/compute/v1/projects/myproject/regions/us-central1 resources: - amount: '4' type: VCPU - amount: '16384' type: MEMORY status: ACTIVE type: GENERAL_PURPOSE
דוגמה 2: תיאור של התחייבות לאחסון בלוקים
כדי לתאר התחייבות קיימת לאחסון בלוקים (example-block-storage-commitment), מריצים את הפקודה gcloud beta compute commitments describe:
gcloud beta compute commitments describe example-block-storage-commitment \
--region=us-central1 \
--project=myproject
הפקודה מחזירה את המאפיינים של ההתחייבות, ויוצרת את הקשר של ההתחייבות ל-Exapools, בדומה לדוגמה הבאה:
autoRenew: true category: PERSISTENT_DISK creationTimestamp: '2025-08-20T14:45:00.000-07:00' endTimestamp: '2026-08-20T14:45:00.000-07:00' kind: compute#commitment name: example-block-storage-commitment persistentDiskResources: - amount: '102400' dimensionType: CAPACITY_OPTIMIZED productType: HYPERDISK_EXAPOOL_BALANCED plan: TWELVE_MONTH region: https://www.googleapis.com/compute/beta/projects/myproject/regions/us-central1 status: ACTIVE
REST
שולחים בקשת GET ל-method regionCommitments.get:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments/COMMITMENT_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שלכם. -
REGION: האזור שבו נרכשה ההתחייבות. -
COMMITMENT_NAME: שם ההתחייבות.
דוגמאות
בדוגמאות הבאות מוצג איך לאחזר את הפרטים של התחייבות בפרויקט myproject ובאזור us-central1.
דוגמה 1: תיאור של התחייבות לשימוש בחומרה
כדי לאחזר את המאפיינים של התחייבות לחומרה (example-hardware-commitment), שולחים את בקשת ה-GET הבאה:
GET https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments/example-hardware-commitment
התגובה מכילה את המאפיינים של ההתחייבות לחומרה, בדומה לפלט הבא:
{
"autoRenew": true,
"category": "MACHINE",
"creationTimestamp": "2025-05-15T09:30:00.000-07:00",
"endTimestamp": "2026-05-15T09:30:00.000-07:00",
"kind": "compute#commitment",
"name": "example-hardware-commitment",
"plan": "TWELVE_MONTH",
"region": "https://www.googleapis.com/compute/v1/projects/myproject/regions/us-central1",
"resources": [
{
"amount": "4",
"type": "VCPU"
},
{
"amount": "16384",
"type": "MEMORY"
}
],
"status": "ACTIVE",
"type": "GENERAL_PURPOSE"
}
דוגמה 2: תיאור של התחייבות לאחסון בלוקים
כדי לאחזר את המאפיינים של התחייבות לאחסון בלוקים (example-block-storage-commitment), שולחים את בקשת ה-GET הבאה לשיטה beta regionCommitments.get:
GET https://compute.googleapis.com/compute/beta/projects/myproject/regions/us-central1/commitments/example-block-storage-commitment
התגובה מכילה את המאפיינים שמייצגים את קיבולת ההתחייבות לאחסון בלוקים, בדומה לפלט ה-JSON הבא:
{
"autoRenew": true,
"category": "PERSISTENT_DISK",
"creationTimestamp": "2025-08-20T14:45:00.000-07:00",
"endTimestamp": "2026-08-20T14:45:00.000-07:00",
"kind": "compute#commitment",
"name": "example-block-storage-commitment",
"persistentDiskResources": [
{
"amount": "102400",
"dimensionType": "CAPACITY_OPTIMIZED",
"productType": "HYPERDISK_EXAPOOL_BALANCED"
}
],
"plan": "TWELVE_MONTH",
"region": "https://www.googleapis.com/compute/beta/projects/myproject/regions/us-central1",
"status": "ACTIVE"
}