Cloud Endpoints utilizza Service Management per gestire l'API. Quando hai eseguito il deployment del documento OpenAPI utilizzando il comando gcloud endpoints services
deploy
, il comando ha utilizzato Service Management per creare un servizio gestito per la tua API.
Se hai eliminato un servizio gestito utilizzando gcloud endpoints services delete
Service Management non elimina immediatamente l'oggetto
completamente gestito di Google Cloud. Service Management disattiva il servizio gestito per 30 giorni.
che ti lascia il tempo di ripristinarlo in caso di necessità. Dopo 30 giorni, Service Management elimina definitivamente il servizio gestito.
Mentre il servizio gestito è in stato disabilitato, Service Management non consente la creazione di un altro servizio gestito con lo stesso nome.
Per ripristinare un servizio gestito:
Assicurati che Google Cloud CLI (
gcloud
) sia autorizzato ad accedere ai tuoi dati e servizi su Google Cloud:gcloud auth login
Ripristina il servizio gestito e assegnalo al progetto Google Cloud in cui è stato creato originariamente. Sostituisci
[SERVICE_NAME]
con il nome del servizio gestito.gcloud endpoints services undelete [SERVICE_NAME]
Risoluzione dei problemi
Se il comando gcloud endpoints services undelete
non va a buon fine con un errore di autorizzazione simile al seguente:
ERROR: (gcloud.endpoints.services.undelete) User [EMAIL] does not have permission to access service
Esegui
gcloud auth login
e assicurati di scegliere un account utente con per accedere al progetto in cui si trova il servizio gestito.Assicurati di aver ricevuto il ruolo IAM Amministratore di gestione del servizio (
roles/servicemanagement.admin
).
Passaggi successivi
Per ulteriori informazioni sui comandi
gcloud
utilizzati in questa pagina, consulta la documentazione di riferimento digcloud
.