从 API Hub 中移除 API Gateway 连接

本页介绍了如何从 API Hub 中移除 API Gateway 连接。

概览

如需从 API Hub 中移除 API 网关连接,请执行以下任一操作:

从 API Hub 中移除 API 网关资产,而不分离运行时项目

从 API Hub 中移除 API Gateway 资源,而无需取消关联运行时项目,如下所述。

Google Cloud 控制台

如需从运行时项目关联设置中移除 API 网关资产,请执行以下操作:

  1. 在 Google Cloud 控制台中,选择您的宿主项目。
  2. 前往 API Hub 页面。

    转到 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 Hub 宿主项目的名称。预配 API Hub 时选择了宿主项目。
  • HUB_LOCATION:宿主项目的位置。该位置是在预配 API Hub 时选择的。
  • PLUGIN_TYPE:插件类型。设置为 system-api-gateway
  • PLUGIN_INSTANCE_ID:API Gateway 插件实例的 ID。使用 list plugin instances API 获取插件实例 ID。

如果成功,则返回一个 Operation JSON 对象。

取消 API Gateway 项目与 API Hub 的关联

取消运行时项目与 API Hub 的关联,如下所述。

Google Cloud 控制台

如需取消 API 网关项目与 API Hub 的关联,请执行以下操作:

  1. 在 Google Cloud 控制台中,选择您的宿主项目。
  2. 前往 API Hub 页面。

    转到 API Hub

  3. 点击左侧导航菜单中的 设置,打开设置页面。
  4. 前往项目关联标签页。
  5. 点击与 API Gateway 项目关联的分离运行时项目
  6. 点击确认

REST

如需取消运行时项目与 API Hub 的关联,请使用删除运行时项目附件 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 Hub 宿主项目的名称。预配 API Hub 时选择了宿主项目。
  • HUB_LOCATION:宿主项目的位置。该位置是在预配 API Hub 时选择的。
  • RUNTIME_PROJECT_ID:运行时项目的 ID。使用列出运行时项目附件 API 获取运行时项目 ID。

如果成功,则返回空的 JSON 对象。