Cloud Endpoints usa Service Management para gestionar tu API. Cuando desplegaste tu documento de OpenAPI con el comando gcloud endpoints services
deploy
, este usó Service Management para crear un servicio gestionado para tu API.
Si has eliminado un servicio gestionado mediante el comando gcloud endpoints services delete
, Gestión de servicios no lo elimina inmediatamente. Gestión de servicios inhabilita el servicio gestionado durante 30 días, lo que te da tiempo para restaurarlo si lo necesitas. Transcurridos 30 días,
Service Management elimina definitivamente el servicio gestionado.
Mientras el servicio gestionado esté inhabilitado, Gestión de Servicios no permitirá que se cree otro servicio gestionado con el mismo nombre.
Para restaurar un servicio gestionado, sigue estos pasos:
Asegúrate de que la CLI de Google Cloud (
gcloud
) tenga autorización para acceder a tus datos y servicios en Google Cloud:gcloud auth login
Restaura el servicio gestionado y asígnale elGoogle Cloud proyecto en el que se creó originalmente. Sustituye
[SERVICE_NAME]
por el nombre de tu servicio gestionado.gcloud endpoints services undelete [SERVICE_NAME]
Solución de problemas
Si el comando gcloud endpoints services undelete
falla y muestra un error de permiso similar al siguiente:
ERROR: (gcloud.endpoints.services.undelete) User [EMAIL] does not have permission to access service
Ejecuta
gcloud auth login
y asegúrate de elegir una cuenta de usuario que tenga permiso para acceder al proyecto en el que se encuentra el servicio gestionado.Asegúrate de que se te ha concedido el rol de gestión de identidades y accesos de administrador de gestión de servicios (
roles/servicemanagement.admin
).
Siguientes pasos
Consulta la referencia de
gcloud
para obtener más información sobre los comandosgcloud
que se usan en esta página.