Eliminar una conexión de API Gateway del centro de APIs

En esta página se describe cómo eliminar una conexión de API Gateway del centro de APIs.

Información general

Para quitar una conexión de API Gateway del centro de APIs, haz una de las siguientes acciones:

Quitar recursos de API Gateway del centro de APIs sin separar el proyecto de tiempo de ejecución

Elimina los recursos de API Gateway del centro de APIs sin separar el proyecto de tiempo de ejecución, tal como se describe a continuación.

Google Cloud consola

Para quitar recursos de API Gateway de los ajustes de asociación del proyecto de tiempo de ejecución, haz lo siguiente:

  1. En la Google Cloud consola, selecciona tu proyecto host.
  2. Ve a la página Centro de APIs.

    Ir al Centro de APIs

  3. En el menú de navegación de la izquierda, haz clic en Configuración para abrir la página Configuración.
  4. Ve a la pestaña Asociaciones de proyectos.
  5. Haz clic en Editar configuración asociado al proyecto de API Gateway.
  6. En el panel Ajustes de asociación de proyectos, desmarca Plugin de API Gateway y cualquier otro recurso de API que quieras importar automáticamente.
  7. Haz clic en Guardar.

REST

Para quitar recursos de API Gateway del proyecto de tiempo de ejecución, usa la API delete plugin instance.

Por ejemplo:

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)"

Haz los cambios siguientes:

  • HUB_PROJECT_ID: el nombre de tu proyecto host de API Hub. El proyecto host se seleccionó cuando se aprovisionó el centro de APIs.
  • HUB_LOCATION: la ubicación del proyecto host. La ubicación se eligió cuando se aprovisionó el centro de APIs.
  • PLUGIN_TYPE: tipo de complemento. Asigna el valor system-api-gateway.
  • PLUGIN_INSTANCE_ID: ID de la instancia del complemento API Gateway. Usa la API list plugin instances para obtener el ID de la instancia del complemento.

Si se ejecuta correctamente, se devuelve un objeto JSON Operation.

Desvincula el proyecto de API Gateway del centro de APIs

Desvincula el proyecto de tiempo de ejecución del centro de APIs como se describe a continuación.

Google Cloud consola

Para separar el proyecto de API Gateway del centro de APIs, haz lo siguiente:

  1. En la Google Cloud consola, selecciona tu proyecto host.
  2. Ve a la página Centro de APIs.

    Ir al Centro de APIs

  3. En el menú de navegación de la izquierda, haz clic en Configuración para abrir la página Configuración.
  4. Ve a la pestaña Asociaciones de proyectos.
  5. Haz clic en Desasociar proyecto de tiempo de ejecución asociado al proyecto de API Gateway.
  6. Haz clic en Confirmar.

REST

Para separar el proyecto de tiempo de ejecución del centro de APIs, usa la API delete runtime project attachments.

Por ejemplo:

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)"

Haz los cambios siguientes:

  • HUB_PROJECT: el nombre de tu proyecto host de API Hub. El proyecto host se seleccionó cuando se aprovisionó el centro de APIs.
  • HUB_LOCATION: la ubicación del proyecto host. La ubicación se eligió cuando se aprovisionó el centro de APIs.
  • RUNTIME_PROJECT_ID: ID del proyecto de tiempo de ejecución. Usa la API list runtime project attachments (listar archivos adjuntos de proyectos de tiempo de ejecución) para obtener el ID del proyecto de tiempo de ejecución.

Si se ejecuta correctamente, se devuelve un objeto JSON vacío.