從 API 中心移除 API Gateway 連線

本頁說明如何從 API 中樞移除 API Gateway 連線。

總覽

如要從 API 中樞移除 API Gateway 連線,請執行下列任一操作:

從 API 中心移除 API Gateway 資產,但不卸離執行階段專案

從 API 中心移除 API Gateway 資產,但不要中斷執行階段專案的連結,詳情請參閱下文。

Google Cloud 控制台

如要從執行階段專案關聯設定中移除 API Gateway 資產,請按照下列步驟操作:

  1. 在 Google Cloud 控制台選取主專案。
  2. 前往「API 中心」頁面。

    前往 API Hub

  3. 按一下左側導覽選單中的「設定」,開啟「設定」頁面。
  4. 前往「專案關聯」分頁。
  5. 按一下 API Gateway 專案的「編輯設定」
  6. 在「專案關聯設定」窗格中,取消選取「API Gateway 外掛程式」和任何要自動匯入的 API 資產。
  7. 按一下 [儲存]

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 中心分離,請按照下列步驟操作:

  1. 在 Google Cloud 控制台選取主專案。
  2. 前往「API 中心」頁面。

    前往 API Hub

  3. 按一下左側導覽選單中的「設定」,開啟「設定」頁面。
  4. 前往「專案關聯」分頁。
  5. 按一下與 API Gateway 專案相關聯的「Detach runtime project」(分離執行階段專案)
  6. 按一下「確認」。

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 物件。