Restablece un servicio administrado

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Cloud Endpoints usa Administración de servicios para administrar tu API. Cuando implementas tu documento de OpenAPI con el comando gcloud endpoints services deploy, el comando usa Administración de servicios a fin de crear un servicio administrado para tu API.

Si borras un servicio administrado con el comando gcloud endpoints services delete, la Administración de servicios no lo borrará de inmediato. La Administración de servicios inhabilita el servicio administrado durante 30 días, lo que te permite restablecerlo si es necesario. Luego de 30 días, la Administración de servicios borra el servicio administrado de forma permanente.

Cuando el servicio administrado está inhabilitado, la Administración de servicios no permite crear otro servicio administrado con el mismo nombre.

Para restablecer un servicio administrado:

  1. Asegúrate de que la CLI de Google Cloud (gcloud) esté autorizada para acceder a los datos y servicios en Google Cloud:

    gcloud auth login
    
  2. Restablece el servicio administrado y asígnalo al proyecto de Cloud en el que se creó en un principio. Reemplaza [SERVICE_NAME] con el nombre de tu servicio administrado.

    gcloud endpoints services undelete [SERVICE_NAME]
    

Soluciona problemas

Si el comando gcloud endpoints services undelete falla con un error de permiso similar al siguiente, sigue estos pasos:

ERROR: (gcloud.endpoints.services.undelete) User [EMAIL] does not have permission to access service

  • Ejecuta gcloud auth login y asegúrate de seleccionar una cuenta de usuario que tenga permiso para acceder al proyecto en el que se encuentra el servicio administrado.

  • Verifica que tienes la función de IAM de administrador para la Administración de servicios (roles/servicemanagement.admin).

¿Qué sigue?