Si agregaste la administración de API a tu aplicación en Google Cloudy, luego, decides que no deseas las funciones de administración de API, puedes configurar Cloud Endpoints Frameworks para que deje de administrar tu API.
Quitar la administración de la API no impide que esta se entregue. Si quieres dejar de entregar tu API, puedes inhabilitar la aplicación en la página Configuración de App Engine en la consola de Google Cloud o borrar el proyecto de Google Cloud . Consulta Inhabilita una aplicación y cierra un proyecto para obtener más información.
Sigue estos pasos para quitar la administración de API:
Crea una copia de seguridad del archivo
app.yamlde tu proyecto de API.Asegúrate de que Google Cloud CLI (
gcloud) esté autorizado para acceder a tus datos y servicios en Google Cloud:gcloud auth loginMuestra los IDs de tus proyectos de Google Cloud:
gcloud projects listCon el ID del proyecto aplicable del paso anterior, establece el proyectoGoogle Cloud predeterminado en el que se encuentra tu aplicación:
gcloud config set project YOUR_PROJECT_ID
Ve al directorio en el que se encuentra tu archivo
app.yamly ábrelo.En la sección
env_variables, borra las líneas que contienen las variables de entornoENDPOINTS_SERVICE_NAMEyENDPOINTS_SERVICE_VERSION. Si no tienes ninguna otra variable de entorno definida, borra la secciónenv_variables.Guarda el archivo
app.yaml.Implementa tu aplicación con el archivo
app.yamlactualizado:gcloud app deploy
Después de volver a implementar la aplicación, Endpoints Frameworks deja de administrar la API.
Cómo verificar que se haya quitado la administración de la API
Para verificar que Endpoints Frameworks ya no administra la API, sigue estos pasos:
En la Google Cloud consola, ve a la página Endpoints > Services.
Anota el número de solicitudes para uno de los métodos de la API.
Haz clic en el vínculo
View logspara el método.En el registro
Produced API, escribe la fecha y hora de la entrada de registro más reciente.Envía algunas solicitudes para el método en la API.
En la Google Cloud consola, ve a la página Endpoints > Services.
Ir a la página Servicios de Endpoints
El contador de solicitudes del método no se actualiza.
Haz clic en el vínculo
View logspara el método.El registro
Produced APIno contiene entradas de registro para las solicitudes que enviaste.
Borra el servicio administrado
Endpoints Frameworks usa Service Management de Google para administrar tu API.
Cuando implementaste el documento de OpenAPI con el comando gcloud endpoints services
deploy, este usó Service Management a fin de crear un servicio administrado para tu API. Si no necesitas los datos que aparecen en la página Endpoints > Services y del registro de API producida en la página del Visor de registros, puedes borrar el servicio administrado para la API, lo cual quita los de Google Cloud console.
Sigue estos pasos para borrar el servicio administrado:
Asegúrate de que la CLI de gcloud (
gcloud) esté autorizada para acceder a tus datos y servicios en Google Cloud:gcloud auth loginIngresa lo siguiente para mostrar los IDs de tus proyectos de Google Cloud:
gcloud projects listCon el ID del proyecto aplicable del paso anterior, establece el proyectoGoogle Cloud predeterminado en el que se encuentra tu aplicación:
gcloud config set project [YOUR_PROJECT_ID]Obtén el nombre de todos los servicios administrados en tu Google Cloud proyecto:
gcloud endpoints services listBorra el servicio de Administración de servicios. Reemplaza
SERVICE_NAMEpor el nombre del servicio que deseas quitar.gcloud endpoints services delete SERVICE_NAME
La ejecución de
gcloud endpoints services deleteno borra de inmediato el servicio administrado. La Administración de servicios inhabilita el servicio administrado durante 30 días, lo que te da tiempo para restablecerlo si es necesario. Luego de 30 días, Service Management borra el servicio administrado de forma permanente.
Pasos siguientes
Para restablecer un servicio administrado, consulta Restablecer un servicio administrado.
Para obtener información sobre los comandos de
gcloudusados en esta página, consulta la referencia degcloud.Para obtener información sobre Service Management, consulta Crear y borrar servicios administrados.