O Cloud Endpoints usa o Service Management para gerenciar a API. Quando você implanta o documento OpenAPI usando o comando gcloud endpoints services
deploy, esse comando utiliza o Service Management para criar um serviço gerenciado na API.
Se você excluir um serviço gerenciado usando o comando gcloud endpoints services delete, o Service Management não fará a remoção imediatamente. O Service Management desativa o serviço gerenciado por 30 dias, o que permite que você tenha tempo para restaurá-lo, se necessário. Após 30 dias, o Service Management excluirá permanentemente o serviço gerenciado.
Enquanto o serviço gerenciado está no estado desativado, o Service Management não permite a criação de outro com o mesmo nome.
Para restaurar um serviço gerenciado:
Verifique se a CLI do Google Cloud (gcloud) está autorizada a acessar dados e serviços no Google Cloud:
gcloud auth login
Restaure o serviço gerenciado e o atribua ao projeto do Google Cloud em que ele foi originalmente criado. Substitua [SERVICE_NAME] pelo nome do serviço gerenciado.
gcloudendpointsservicesundelete[SERVICE_NAME]
Solução de problemas
Se o comando gcloud endpoints services undelete falhar com um erro de permissão parecido com este:
ERROR: (gcloud.endpoints.services.undelete) User [EMAIL] does not have permission to access service
Execute gcloud auth login e escolha uma conta de usuário com permissão para acessar o projeto que contém o serviço gerenciado.
Verifique se você tem o papel do IAM de administrador do Service Management (roles/servicemanagement.admin).
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-04-02 UTC."],[[["Cloud Endpoints uses Service Management to manage APIs, and deploying an OpenAPI document creates a managed service."],["Deleting a managed service through `gcloud` disables it for 30 days, allowing for restoration, after which it is permanently deleted."],["While disabled, a managed service's name cannot be reused, preventing the creation of a new service with the same name."],["To restore a managed service, use the command `gcloud endpoints services undelete [SERVICE_NAME]`, ensuring you have the correct permissions."],["Troubleshooting permission errors during restoration involves verifying user account authorization and ensuring the Service Management Administrator IAM role is granted."]]],[]]