首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问不存在版本标签上的Google云终结点。

访问不存在版本标签上的Google云终结点。
EN

Stack Overflow用户
提问于 2014-08-27 16:04:48
回答 1查看 173关注 0票数 1

我有两个应用程序,my_appmy_endpoint_app。我可以使用我想要的URL中的任意版本标签访问my_endpoint_app,如果它与现有版本不匹配,它将自动路由到默认版本。

示例:

App.apppot.com/将使用默认版本进行响应,因为没有部署josh版本。

如果我尝试对服务调用执行同样的操作,则会得到一个未找到的错误。

示例:

不成功的ah/api/my终结点与工作的ah/api/my终结点

我有几个Google AppEngine应用程序,它们通过云端点相互通信。

在正常使用情况下,这是可以的,因为我事先知道版本并避免这些错误。在我们的开发环境中,这是分崩离析的。为了支持特性分支和隔离测试,我们使用-Vappcfg.py开关将代码推送到appspot。

示例:appcfg.py -A my_app -V josh update .

现在我可以在https://josh-dot-my_app.appspot.com访问我的特性分支了。为了支持某些版本标签黑客,我动态地计算出正确的端点应用程序来调用类似于s/my_app/my_endpont_app/g的东西,然后在那里调用我的服务。这是因为动态版本标签不存在而导致失败。如果我按一个带有这个名称的版本标签,它就会像预期的那样完成。

有没有办法让云端点回答不存在的版本标签主机名?

我想支持的场景

  • ah/api/my终结点 主应用程序URL,路由到默认版本
  • ah/api/my终结点 版本不存在,应该路由到默认版本。
  • ah/api/my终结点 版本新特性存在时,应该路由到新特性版本,以便在合并到主代码分支之前能够隔离地测试新代码。这将是当前端点可能使用的内部apis,而不会更改端点所完成的任务。(业绩改善等)
EN

回答 1

Stack Overflow用户

发布于 2014-08-27 20:18:29

您可以通过调度文件将任何Url重新路由到任何模块/版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25531958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档