Habilita e inhabilita servicios

En esta página se describe cómo habilitar e inhabilitar servicios en un proyecto de Google Cloud. Puedes usar Service Usage para habilitar o inhabilitar cualquier servicio disponible para tus proyectos, incluidos los servicios públicos de Google Cloud y los servicios privados creados con Cloud Endpoints. Para obtener más información acerca de las diferencias entre las API y los servicios públicos y privados, consulta Servicios públicos y privados.

Para la mayoría de los casos prácticos operativos, la forma más sencilla de habilitar e inhabilitar los servicios es usar Google Cloud Console. Si quieres crear secuencias de comandos, también puedes usar la interfaz de línea de comandos de gcloud. Si quieres programar soluciones basadas en la API de Service Usage, te recomendamos que uses una de nuestras bibliotecas cliente. Para experimentar con la API, puedes seguir las instrucciones alternativas que aparecen en esta guía y usar el comando curl para probar la API sin configurar un entorno completo de desarrollo de aplicaciones.

Antes de comenzar

Para inhabilitar y habilitar API y servicios, necesitas los elementos siguientes:

  • Un proyecto de Cloud. Para aprender a crear un proyecto de Cloud, consulta Crea y administra proyectos.
  • Los permisos de la administración de identidades y accesos correctos. Si quieres obtener información sobre los requisitos de IAM para Service Usage, consulta Control de acceso.
  • Para ejecutar los ejemplos de la línea de comandos de gcloud que aparecen en esta guía, debes instalar el SDK de Cloud.
  • Si quieres usar los ejemplos de curl que aparecen en esta guía, asegúrate de seguir las instrucciones para completar la configuración inicial que se indican en Cómo comenzar.

Habilita servicios

Console

Para habilitar una API en un proyecto, sigue estos pasos:

  1. Ve a la página Biblioteca de API de Cloud Console.
    Ir a la página Biblioteca de API
  2. Haz clic en Seleccionar para elegir el proyecto de Cloud.
  3. Haz clic en la API que quieras habilitar. Si necesitas ayuda para encontrar la API, usa el campo de búsqueda.
  4. Haz clic en Habilitar.

gcloud

Ejecuta el siguiente comando para habilitar el servicio de la API de Pub/Sub en el proyecto actual:

gcloud services enable pubsub.googleapis.com

El comando muestra un resultado similar al siguiente:

Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete...
Operation finished successfully.

Puedes usar el comando siguiente para obtener los detalles de la operación:

gcloud services operations describe operations/acf.2e2fcfce-8327-4984-9040-a67777082687

curl

Puedes habilitar un solo servicio con services.enable. También puedes habilitar entre 2 y 20 servicios en una sola operación con el método services.batchEnable.

El siguiente comando permite habilitar el servicio de la API de Pub/Sub en el proyecto número 357084163378:

gcurl -d '{}' https://serviceusage.googleapis.com/v1/projects/357084163378/services/pubsub.googleapis.com:enable

El método services.enable muestra un recurso de operación de larga duración que puedes usar para verificar el estado de la operación. Para sondear el estado de la operación, usa el método operations.get de Service Usage.

El siguiente comando habilita los servicios de las API de Pub/Sub y Dataflow en el proyecto número 357084163378:

gcurl -d '{
"serviceIds": ["pubsub.googleapis.com", "dataflow.googleapis.com"]
}' https://serviceusage.googleapis.com/v1/projects/357084163378/services:batchEnable

El método services.batchEnable muestra un recurso de operación de larga duración que puedes usar para verificar el estado de la operación. Para sondear el estado de la operación, usa el método operations.get de Service Usage.

Inhabilita servicios

Puedes inhabilitar una API en un proyecto en cualquier momento, aunque se cobrarán las tarifas pendientes de tu cuenta y todo el uso facturable de la API en tu proyecto. Para obtener más información, consulta API y facturación.

Console

Para inhabilitar una API en un proyecto, sigue estos pasos:

  1. Ve a la página Panel de API de Cloud Console.
    Ir a la página Panel de API
  2. Haz clic en Seleccionar para elegir el proyecto de Cloud.
  3. Haz clic en Inhabilitar junto a la API que quieras inhabilitar.

gcloud

Ejecuta el siguiente comando para inhabilitar el servicio de la API de Pub/Sub para el proyecto actual:

gcloud services disable pubsub.googleapis.com

El comando muestra un resultado similar al siguiente:

Waiting for async operation operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8 to complete...
Operation finished successfully.

Puedes usar el comando siguiente para obtener los detalles de la operación:

gcloud services operations describe operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8

curl

El siguiente comando permite inhabilitar el servicio de la API de Pub/Sub en el proyecto número 357084163378:

gcurl -d '{}' https://serviceusage.googleapis.com/v1/projects/357084163378/services/pubsub.googleapis.com:disable

El método services.disable muestra un recurso de operación de larga duración que puedes usar para comprobar el estado de la operación. Para sondear el estado de la operación, usa el método operations.get de Service Usage.