首页 文章

如何取消删除Google API服务

提问于
浏览
0

我按照本指南将API部署到Google Cloud:https://cloud.google.com/endpoints/docs/quickstart-compute-engine . 我成功输入了命令:"gcloud beta service-management deploy swagger.yaml",用于部署示例API . 然后我错误地删除了该服务 . 当我尝试再次部署示例API时,我收到以下消息:

“错误:(gcloud.beta.service-management.deploy)FAILED_PRECONDITION:服务exergo-143912.appspot.com已被删除,并将在30天后清除 . 要重复使用此服务,请在https://cloud.google.com/service-management/create-delete之后取消删除该服务 . ”

我按照以下说明执行:https://cloud.google.com/service-management/create-delete以恢复服务 . 我用了以下命令:“curl -d '{}' https://servicemanagement.googleapis.com/v1/services/exergo-143912.appspot.com:undelete” . 但是,我收到以下错误消息:

{“error”:{“code”:403,“message”:“无法使用客户端项目识别请求 . 请通过请求传递有效的API密钥 . ”,“status”:“PERMISSION_DENIED”}}

任何帮助将非常感激 . 谢谢

1 回答

  • 1

    创建/删除文档使用gcurl而不是curl来提及,这将获得OAuth令牌 .

    请参阅入门指南以设置gcurl:https://cloud.google.com/service-management/getting-started

    如果您正在清理并删除了项目,则有7天时间来恢复项目 . 恢复项目后,您可以取消删除API . 如果它已经过了7天,那么一切都将被清除,你需要重新开始 .

相关问题