Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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:
Realiza una copia de seguridad de los archivos web.xml y appengine-web.xml de tu proyecto de la API.
En el archivo web.xml de tu proyecto de la API, quita los elementos siguientes:
El filtro endpoints-api-configuration
El filtro endpoints-api-controller
La asignación de filtros endpoints-api-configuration
La asignación de filtros endpoints-api-controller
Después de borrar los filtros y las asignaciones de filtros, tu web.xml debe ser similar al siguiente:
En tu archivo appengine-web.xml, quita la línea que define la variable de entorno ENDPOINTS_SERVICE_NAME. Si ENDPOINTS_SERVICE_NAME es la única variable de entorno que definiste, quita toda la sección env-variables.
Limpia tu proyecto y, luego, compila tu API:
Maven
mvnclean
mvnpackage
Gradle
gradleclean
gradlebuild
Implementa tu aplicación de nuevo:
Maven
mvnappengine:deploy
Gradle
gradleappengineDeploy
Después de implementar tu aplicación de nuevo, Cloud Endpoints Frameworks deja de administrar tu API.
Verifica que se haya quitado la administración de API
Para verificar que Endpoints Frameworks ya no administra la API, sigue estos pasos:
En la consola de Google Cloud , ve a la página Endpoints > Servicios.
El contador de solicitudes del método no se actualiza.
Haz clic en el vínculo View logs para el método.
El registro Produced API no contiene entradas de registro para las solicitudes que enviaste.
Quita dependencias en tu configuración de compilación
Aunque no es obligatorio, te conviene quitar las dependencias en tu configuración de compilación.
Sigue estos pasos para quitar dependencias en tu configuración de compilación:
Haz una copia de seguridad de tus archivos pom.xml o build.gradle.
Quita las dependencias siguientes:
endpoints-management-control-appengine
endpoints-management-control-appengine-all
endpoints-framework-auth
Limpia tu proyecto y luego compila tu API:
Maven
mvnclean
mvnpackage
Gradle
gradleclean
gradlebuild
Implementa tu aplicación de nuevo:
Maven
mvnappengine:deploy
Gradle
gradleappengineDeploy
Prueba tu API para asegurarte de que funciona según lo esperado.
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 > Servicios 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 datos de la Google Cloud console.
Sigue estos pasos para borrar el servicio administrado:
Asegúrate de que gcloud CLI (gcloud) esté autorizada para acceder a tus datos y servicios en Google Cloud:
gcloudauthlogin
Ingresa lo siguiente para mostrar los IDs de tus proyectos de Google Cloud:
gcloudprojectslist
Con el ID del proyecto aplicable del paso anterior, establece el proyecto predeterminado deGoogle Cloud en el que se encuentra tu aplicación:
gcloudconfigsetproject[YOUR_PROJECT_ID]
Obtén el nombre de todos los servicios administrados en tu proyecto Google Cloud :
gcloudendpointsserviceslist
Borra el servicio de Administración de servicios. Reemplaza SERVICE_NAME por el nombre del servicio que deseas quitar.
gcloud endpoints services delete SERVICE_NAME
La ejecución de gcloud endpoints services delete no 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.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[[["\u003cp\u003eYou can disable Cloud Endpoints Frameworks API management features without stopping your API from being served, if it was previously added to your application.\u003c/p\u003e\n"],["\u003cp\u003eTo remove API management, you will need to modify the \u003ccode\u003eweb.xml\u003c/code\u003e and \u003ccode\u003eappengine-web.xml\u003c/code\u003e files within your API project, clean and rebuild the API, then redeploy the application.\u003c/p\u003e\n"],["\u003cp\u003eAfter removing the API Management, you can verify it is no longer being managed by checking the Google Cloud Console's Endpoints Services page and reviewing the request counter and log entries.\u003c/p\u003e\n"],["\u003cp\u003eYou have the option to remove API management dependencies from your build configuration files (\u003ccode\u003epom.xml\u003c/code\u003e or \u003ccode\u003ebuild.gradle\u003c/code\u003e) by deleting specific dependency entries and redeploying.\u003c/p\u003e\n"],["\u003cp\u003eIf you no longer need the data from the Google Cloud Console's \u003cstrong\u003eEndpoints\u003c/strong\u003e > \u003cstrong\u003eServices\u003c/strong\u003e page or the \u003cstrong\u003eProduced API\u003c/strong\u003e log, you can delete the managed service for your API, by using \u003ccode\u003egcloud endpoints services delete\u003c/code\u003e which will initiate a 30-day disabling period before permanent deletion.\u003c/p\u003e\n"]]],[],null,["# Removing API management\n\nIf you added API management to your application on Google Cloud, and\nsubsequently decide that you don't want the API management features, you can configure\nCloud Endpoints Frameworks to stop managing your API.\n\n\u003cbr /\u003e\n\n\nRemoving API management doesn't stop your API from being served. If you want\nto stop serving your API, you can either disable the application on the **App\nEngine Settings** page in the Google Cloud console, or\nyou can delete the Google Cloud project. See [Disabling\nan application and shutting down a project](https://cloud.google.com/appengine/docs/flexible/python/managing-projects-apps-billing#disabling_an_application) for more information.\n\n\u003cbr /\u003e\n\nTo remove API management:\n\n1. Backup your API project's `web.xml` and `appengine-web.xml` files.\n\n2. In your API project's `web.xml` file, remove the following:\n\n - The `endpoints-api-configuration` filter.\n - The `endpoints-api-controller` filter.\n - The `endpoints-api-configuration` filter-mapping.\n - The `endpoints-api-controller` filter-mapping.\n\n After deleting the filters and filter mappings, your `web.xml` should\n be similar to the following: \n\n \u003cweb-app xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:schemaLocation=\"http://xmlns.jcp.org/xml/ns/javaee\n http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd\"\n version=\"3.1\"\u003e\n \u003c!-- Wrap the backend with Endpoints Frameworks v2. --\u003e\n \u003cservlet\u003e\n \u003cservlet-name\u003eEndpointsServlet\u003c/servlet-name\u003e\n \u003cservlet-class\u003ecom.google.api.server.spi.EndpointsServlet\u003c/servlet-class\u003e\n \u003cinit-param\u003e\n \u003cparam-name\u003eservices\u003c/param-name\u003e\n \u003cparam-value\u003ecom.example.skeleton.MyApi\u003c/param-value\u003e\n \u003c/init-param\u003e\n \u003c/servlet\u003e\n \u003c!-- Route API method requests to the backend. --\u003e\n \u003cservlet-mapping\u003e\n \u003cservlet-name\u003eEndpointsServlet\u003c/servlet-name\u003e\n \u003curl-pattern\u003e/_ah/api/*\u003c/url-pattern\u003e\n \u003c/servlet-mapping\u003e\n \u003c/web-app\u003e\n\n3. In your `appengine-web.xml` file, remove the line that defines the\n `ENDPOINTS_SERVICE_NAME` environment variable. If `ENDPOINTS_SERVICE_NAME`\n is the only environment variable that you have defined, remove the entire\n `env-variables` section.\n\n4. Clean your project and then build your API:\n\n ### Maven\n\n ```bash\n mvn clean\n mvn package\n ```\n\n ### Gradle\n\n ```bash\n gradle clean\n gradle build\n ```\n5. Redeploy your application:\n\n \u003cbr /\u003e\n\n ### Maven\n\n ```java\n mvn appengine:deploy\n ```\n\n ### Gradle\n\n ```java\n gradle appengineDeploy\n ```\n\n \u003cbr /\u003e\n\nAfter you redeploy your application, Cloud Endpoints Frameworks stops managing\nyour API.\n\nVerifying API management removal\n--------------------------------\n\nTo verify that Endpoints Frameworks is no longer managing your API:\n\n1. In the Google Cloud console, go to the **Endpoints** \\\u003e **Services** page.\n\n\n [Go to the Endpoints Services page](https://console.cloud.google.com/endpoints)\n\n \u003cbr /\u003e\n\n2. Write down the number of requests to one of the methods in your API.\n\n3. Click the `View logs` link for the method.\n\n4. In the `Produced API` log, write down the date and time of the most recent\n log entry.\n\n5. Send some requests to the method in your API.\n\n6. In the Google Cloud console, go to the **Endpoints** \\\u003e **Services** page.\n\n\n [Go to the Endpoints Services page](https://console.cloud.google.com/endpoints)\n\n \u003cbr /\u003e\n\n The request counter for the method isn't updated.\n7. Click the `View logs` link for the method.\n\n The `Produced API` log doesn't contain log entries for the requests that\n you sent.\n\nRemoving dependencies in your build configuration\n-------------------------------------------------\n\nAlthough not required, you might want to remove dependencies in your build\nconfiguration.\n\nTo remove dependencies in your build configuration:\n\n1. Backup your `pom.xml` file or your `build.gradle` file.\n\n2. Remove the following dependencies:\n\n - `endpoints-management-control-appengine`\n - `endpoints-management-control-appengine-all`\n - `endpoints-framework-auth`\n3. Clean your project and then build your API:\n\n ### Maven\n\n ```bash\n mvn clean\n mvn package\n ```\n\n ### Gradle\n\n ```bash\n gradle clean\n gradle build\n ```\n4. Redeploy your application:\n\n \u003cbr /\u003e\n\n ### Maven\n\n ```java\n mvn appengine:deploy\n ```\n\n ### Gradle\n\n ```java\n gradle appengineDeploy\n ```\n\n \u003cbr /\u003e\n\n5. Test your API to make sure it is working as expected.\n\nDeleting the managed service\n----------------------------\n\n\nEndpoints Frameworks uses Google's Service Management to manage your API.\nWhen you deployed the OpenAPI document by using the `gcloud endpoints services\ndeploy` command, the command used Service Management to create a\nmanaged service for your API. If you don't need the data on the\n**Endpoints** \\\u003e **Services** page and in the **Produced API** log on the **Logs Viewer**\npage, you can delete the managed service for your API, which removes the data\nfrom the Google Cloud console.\n\n\u003cbr /\u003e\n\nTo delete the managed service:\n\n1. Make sure that the gcloud CLI (`gcloud`) is authorized to access your\n data and services on Google Cloud:\n\n gcloud auth login\n\n2. Enter the following to display the project IDs for your Google Cloud\n projects:\n\n gcloud projects list\n\n3. Using the applicable project ID from the previous step, set the default\n Google Cloud project to the one that your application is in:\n\n gcloud config set project [YOUR_PROJECT_ID]\n\n4. Obtain the name of all managed services in your Google Cloud project:\n\n gcloud endpoints services list\n\n5. Delete the service from Service Management. Replace\n \u003cvar translate=\"no\"\u003eSERVICE_NAME\u003c/var\u003e with the name of the service you want\n to remove.\n\n ```\n gcloud endpoints services delete SERVICE_NAME\n ```\n\n Running `gcloud endpoints services delete` doesn't immediately delete the\n managed service. Service Management disables the managed service for\n 30 days, which allows you time to restore it if you need to. After 30 days,\n Service Management permanently deletes the managed service.\n\nWhat's next\n-----------\n\n- To restore a managed service, see\n [Restoring a managed service](/endpoints/docs/frameworks/java/restore-managed-service).\n\n- For information on the `gcloud` commands used on this page, see the\n [`gcloud` reference](/sdk/gcloud/reference).\n\n- For information on Service Management, see\n [Creating and deleting managed services](/service-infrastructure/docs/create-services)."]]