הסרת חיבור של API Gateway ממרכז ה-API
בדף הזה מוסבר איך להסיר חיבור של API Gateway מ-API Hub.
סקירה כללית
כדי להסיר חיבור של API Gateway ממרכז ה-API, מבצעים אחת מהפעולות הבאות:
הסרת נכסים של API Gateway מ-API Hub בלי לנתק את פרויקט זמן הריצה
אפשר להסיר נכסים של API Gateway מ-API Hub בלי לנתק את פרויקט זמן הריצה, כמו שמתואר בהמשך.
מסוףGoogle Cloud
כדי להסיר נכסים של API Gateway מההגדרות של שיוך פרויקט בזמן ריצה:
- במסוף Google Cloud , בוחרים את פרויקט המארח.
- עוברים לדף API hub.
- בתפריט הניווט הימני, לוחצים על הגדרות כדי לפתוח את הדף הגדרות.
- עוברים לכרטיסייה שיוכים לפרויקט.
- לוחצים על Edit settings (עריכת ההגדרות) שמשויך לפרויקט API Gateway.
- בחלונית Project association settings (הגדרות שיוך פרויקט), מבטלים את הסימון של API Gateway Plugin (פלאגין API Gateway) ושל כל נכס API אחר שרוצים לייבא באופן אוטומטי.
- לוחצים על 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:
- במסוף Google Cloud , בוחרים את פרויקט המארח.
- עוברים לדף API hub.
- בתפריט הניווט הימני, לוחצים על הגדרות כדי לפתוח את הדף הגדרות.
- עוברים לכרטיסייה שיוכים לפרויקט.
- לוחצים על ניתוק פרויקט זמן ריצה שמשויך לפרויקט API Gateway.
- לוחצים על אישור.
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 ריק.