Cloud Endpoints gère votre API à l'aide de Service Management. Lorsque vous avez déployé votre document OpenAPI avec la commande gcloud endpoints services
deploy
, celle-ci a créé un service géré pour votre API à l'aide de Service Management.
Si vous avez supprimé un service géré à l'aide de la commande gcloud endpoints services delete
, celui-ci n'est pas immédiatement supprimé par Service Management. Il est désactivé pendant 30 jours, ce qui vous laisse le temps de le restaurer au besoin. Passé ce délai, Service Management supprime définitivement le service.
Tant que l'état d'un service géré est désactivé, Service Management n'autorise pas la création d'un autre service géré portant le même nom.
Pour restaurer un service géré, procédez comme suit :
Assurez-vous que la Google Cloud CLI (
gcloud
) est autorisée à accéder à vos données et services Google Cloud:gcloud auth login
Restaurez le service géré et attribuez-le au projet Google Cloud dans lequel il a été créé. Remplacez
[SERVICE_NAME]
par le nom de votre service géré.gcloud endpoints services undelete [SERVICE_NAME]
Dépannage
Si la commande gcloud endpoints services undelete
échoue et affiche une erreur d'autorisation semblable à la suivante :
ERROR: (gcloud.endpoints.services.undelete) User [EMAIL] does not have permission to access service
Exécutez
gcloud auth login
et veillez à choisir un compte utilisateur autorisé à accéder au projet dans lequel se trouve le service géré.Assurez-vous que le rôle IAM "Administrateur Service Management" (
roles/servicemanagement.admin
) vous a été attribué.
Étape suivante
Consultez le Documentation de référence sur
gcloud
pour en savoir plus sur les commandesgcloud
utilisées sur cette page.