בדף הזה מוסבר איך לתאר, לפרט ולמחוק סוגים מהפרויקט.
לפני שמתחילים
- אם רוצים להשתמש בדוגמאות לשורת הפקודה במדריך הזה, צריך להתקין את כלי שורת הפקודה`gcloud`.
- כדי להשתמש בדוגמאות ל-API במדריך הזה, צריך להגדיר גישה ל-API.
- כדי להשתמש בדוגמאות ל-API במדריך הזה, צריך להגדיר גישה ל-API v2beta.
תיאור ספקי סוגים
ספק סוגים הוא API ששולב עם Deployment Manager כסוג. אתם יכולים לתאר ספק סוג יחיד, לקבל רשימה של כל ספקי הסוגים או לקבל רשימה של כל הסוגים שסופקו על ידי ספק סוגים.
תיאור של ספק סוגים יחיד
אתם יכולים לתאר ספק סוגים כדי לקבל מידע כמו כתובת ה-URL של מסמך התיאור ואפשרויות מתקדמות של API שהוגדרו עבור ה-API הזה.
לרשימת הספקים שמוגדרים כברירת מחדל Google Cloud לסוגים
gcloud
מריצים את הפקודה type-providers describe כדי לתאר ספק סוגים.
gcloud beta deployment-manager type-providers describe PROVIDER_NAME --project PROJECT_ID
לדוגמה, משתמשים בפקודה הזו כדי לתאר את ספק מסוג Pub/Sub:
gcloud beta deployment-manager type-providers describe pubsub-v1 --project gcp-types
API
שולחים בקשת GET ל-URI הבא:
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]
לדוגמה, אפשר להשתמש ב-URI הזה עבור ספק מסוג Pub/Sub:
https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/pubsub-v1
קבלת רשימה של סוגים שסופקו על ידי ספק סוגים
ספק סוגים חושף את כל המשאבים של ה-API הבסיסי כסוגים בסיסיים. אפשר לקבל רשימה של סוגים בסיסיים שספק סוגים מספק.
gcloud
כדי לקבל רשימה של סוגים בסיסיים שסופקו על ידי ספק סוגים:
gcloud beta deployment-manager types list --provider [TYPE_PROVIDER] --project [PROJECT_ID]
לדוגמה, כדי לקבל רשימה של סוגים בסיסיים בספק הסוגים של Compute Engine, מריצים את הפקודה הבאה:
gcloud beta deployment-manager types list --provider compute-v1 --project gcp-types
API
שולחים בקשת GET ל-URI הבא:
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]/types
לדוגמה, כדי לקבל רשימה של סוגים בספק הסוגים של Compute Engine, משתמשים ב-URI הזה:
GET https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/compute-v1/types
ספקים של סוגי רישומים
אפשר לקבל רשימה של ספקי הסוגים באמצעות ה-CLI של gcloud או באמצעות ה-API.
gcloud
כדי להציג רשימה של ספקי הסוגים, שולחים בקשת type-providers list:
gcloud beta deployment-manager type-providers list
API
ב-API, שולחים בקשת GET לרשימה הגלובלית של ספקי סוגים:
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/typeProviders
מידע נוסף זמין במאמרי העזרה בנושא השיטה list.
תיאור סוגים מורכבים
סוג מורכב הוא קבוצה של תבניות שנוספו באופן קבוע ל-Deployment Manager כסוג. אפשר לתאר סוג מורכב יחיד או לקבל רשימה של סוגים מורכבים שזמינים לפרויקט.
תיאור של סוג מורכב יחיד
אתם יכולים לתאר סוג מורכב יחיד כדי לקבל מידע על הסוג.
gcloud
מריצים את הפקודה types describe כדי לתאר סוג:
gcloud beta deployment-manager types describe [COMPOSITE_TYPE_NAME] --provider composite
API
שולחים בקשת GET ל-URI הבא:
https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE_NAME]
סוגים מורכבים של כרטיסי מוצר
אפשר לקבל רשימה של סוגים מורכבים באמצעות ה-CLI של gcloud או ה-API.
gcloud
כדי להציג רשימה של סוגים מורכבים, שולחים בקשת types list:
gcloud beta deployment-manager types list --provider composite
API
ב-API, שולחים בקשת GET לרשימת הסוגים הגלובלית:
GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/types
מידע נוסף זמין במאמרי העזרה בנושא השיטה list.
מחיקת ספק סוגים
gcloud
כדי למחוק ספק סוגים, שולחים type-providers deleteבקשה. לדוגמה:
gcloud beta deployment-manager type-providers delete [TYPE_PROVIDER]
API
ב-API, שולחים בקשת DELETE לספק הסוג שרוצים למחוק:
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[TYPE_PROVIDER]
מידע נוסף זמין במאמרי העזרה בנושא השיטה delete.
מחיקה של סוג מורכב
gcloud
כדי למחוק סוג מורכב, שולחים בקשת types delete. לדוגמה:
gcloud beta deployment-manager types delete [COMPOSITE_TYPE]
API
ב-API, שולחים בקשת DELETE לסוג שרוצים למחוק:
DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE]
מידע נוסף זמין במאמרי העזרה בנושא השיטה delete.