תיאור, רישום ומחיקה של סוגים

בדף הזה מוסבר איך לתאר, לפרט ולמחוק סוגים מהפרויקט.

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

  • אם רוצים להשתמש בדוגמאות לשורת הפקודה במדריך הזה, צריך להתקין את כלי שורת הפקודה`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.

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