הסרת חיבור של API Gateway ממרכז ה-API

בדף הזה מוסבר איך להסיר חיבור של API Gateway מ-API Hub.

סקירה כללית

כדי להסיר חיבור של API Gateway ממרכז ה-API, מבצעים אחת מהפעולות הבאות:

הסרת נכסים של API Gateway מ-API Hub בלי לנתק את פרויקט זמן הריצה

אפשר להסיר נכסים של API Gateway מ-API Hub בלי לנתק את פרויקט זמן הריצה, כמו שמתואר בהמשך.

מסוףGoogle Cloud

כדי להסיר נכסים של API Gateway מההגדרות של שיוך פרויקט בזמן ריצה:

  1. במסוף Google Cloud , בוחרים את פרויקט המארח.
  2. עוברים לדף API hub.

    כניסה ל-API Hub

  3. בתפריט הניווט הימני, לוחצים על הגדרות כדי לפתוח את הדף הגדרות.
  4. עוברים לכרטיסייה שיוכים לפרויקט.
  5. לוחצים על Edit settings (עריכת ההגדרות) שמשויך לפרויקט API Gateway.
  6. בחלונית Project association settings (הגדרות שיוך פרויקט), מבטלים את הסימון של API Gateway Plugin (פלאגין API Gateway) ושל כל נכס API אחר שרוצים לייבא באופן אוטומטי.
  7. לוחצים על Save.

REST

כדי להסיר נכסים של API Gateway מפרויקט זמן הריצה, משתמשים ב-API של delete plugin instance.

לדוגמה:

curl "https://apihub.googleapis.com/v1/projects/HUB_PROJECT_ID/locations/HUB_LOCATION/plugins/PLUGIN_TYPE/instances/PLUGIN_INSTANCE_ID" \
  -X DELETE \
  -H "Authorization: Bearer $(gcloud auth print-access-token)"

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

  • HUB_PROJECT_ID: השם של פרויקט המארח של מרכז ה-API. פרויקט המארח נבחר כש-API Hub הוקצה.
  • HUB_LOCATION: המיקום של פרויקט המארח. המיקום נבחר כשסופקה רכזת API.
  • PLUGIN_TYPE: סוג הפלאגין. מגדירים את הערך system-api-gateway.
  • PLUGIN_INSTANCE_ID: המזהה של מופע הפלאגין של API Gateway. משתמשים ב-API של list plugin instances כדי לקבל את מזהה מופע הפלאגין.

אם הפעולה בוצעה ללא שגיאות, מוחזר אובייקט JSON מסוג Operation.

ניתוק פרויקט API Gateway מ-API Hub

מנתקים את פרויקט זמן הריצה ממרכז ה-API, כמו שמתואר בהמשך.

מסוףGoogle Cloud

כדי לנתק את פרויקט API Gateway מ-API Hub:

  1. במסוף Google Cloud , בוחרים את פרויקט המארח.
  2. עוברים לדף API hub.

    כניסה ל-API Hub

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

REST

כדי לנתק את פרויקט זמן הריצה מ-API Hub, משתמשים ב-API‏ delete runtime project attachments.

לדוגמה:

curl 'https://apihub.googleapis.com/v1/projects/HUB_PROJECT_ID/locations/HUB_LOCATION/runtimeProjectAttachments/RUNTIME_PROJECT_ID' \
  -X DELETE \
  -H "Authorization: Bearer $(gcloud auth print-access-token)"

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

  • HUB_PROJECT: השם של פרויקט המארח של מרכז ה-API. פרויקט המארח נבחר כש-API Hub הוקצה.
  • HUB_LOCATION: המיקום של פרויקט המארח. המיקום נבחר כשסופקה רכזת API.
  • RUNTIME_PROJECT_ID: המזהה של פרויקט זמן הריצה. משתמשים ב-API של list runtime project attachments כדי לקבל את מזהה פרויקט זמן הריצה.

אם הפעולה בוצעה ללא שגיאות, מוחזר אובייקט JSON ריק.