從 API 中心移除 API Gateway 連線
本頁說明如何從 API 中樞移除 API Gateway 連線。
總覽
如要從 API 中樞移除 API Gateway 連線,請執行下列任一操作:
從 API 中心移除 API Gateway 資產,但不卸離執行階段專案
從 API 中心移除 API Gateway 資產,但不要中斷執行階段專案的連結,詳情請參閱下文。
Google Cloud 控制台
如要從執行階段專案關聯設定中移除 API Gateway 資產,請按照下列步驟操作:
- 在 Google Cloud 控制台選取主專案。
- 前往「API 中心」頁面。
- 按一下左側導覽選單中的「設定」,開啟「設定」頁面。
- 前往「專案關聯」分頁。
- 按一下 API Gateway 專案的「編輯設定」。
- 在「專案關聯設定」窗格中,取消選取「API Gateway 外掛程式」和任何要自動匯入的 API 資產。
- 按一下 [儲存]。
REST
如要從執行階段專案移除 API Gateway 資產,請使用「刪除外掛程式執行個體」API。
例如:
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_LOCATION:主機專案的位置。API Hub 佈建時已選擇位置。
- PLUGIN_TYPE:外掛程式類型。設為 system-api-gateway。
- PLUGIN_INSTANCE_ID:API Gateway 外掛程式執行個體的 ID。使用列出外掛程式執行個體 API 取得外掛程式執行個體 ID。
如果成功,系統會傳回 Operation JSON 物件。
將 API Gateway 專案從 API 中心分離
按照下方說明,從 API 中心卸離執行階段專案。
Google Cloud 控制台
如要將 API Gateway 專案從 API 中心分離,請按照下列步驟操作:
- 在 Google Cloud 控制台選取主專案。
- 前往「API 中心」頁面。
- 按一下左側導覽選單中的「設定」,開啟「設定」頁面。
- 前往「專案關聯」分頁。
- 按一下與 API Gateway 專案相關聯的「Detach runtime project」(分離執行階段專案)。
- 按一下「確認」。
REST
如要將執行階段專案從 API 中心分離,請使用「刪除執行階段專案附件」API。
例如:
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_LOCATION:主機專案的位置。API Hub 佈建時已選擇位置。
- RUNTIME_PROJECT_ID:執行階段專案的 ID。使用列出執行階段專案連結 API 取得執行階段專案 ID。
如果成功,系統會傳回空白的 JSON 物件。