【发布时间】:2018-09-30 03:29:50
【问题描述】:
我在 https://myproject.appspot.com 上有一个 AppEngine 项目,如果我想打破向后兼容性,我希望能够提供不同版本的 myproject。方便的方法是有这样的东西:
https://myproject.appspot.com/v2 --> 我的myproject的第二版
https://myproject.appspot.com/v3 --> 我的myproject 的第 3 版
我知道我可以通过以下方式部署自定义版本:gcloud app deploy --version=v3。但是,如何修复此路由?显然,不同的版本会得到它们各自的 URL:s,如下所述:https://cloud.google.com/appengine/docs/standard/go/how-requests-are-routed。模式是https://[VERSION_ID]-dot-[MY_PROJECT_ID].appspot.com。这意味着我将拥有https://v2-dot-myproject.appspot.com 和https://v3-dot-myproject.appspot.com。
那么,我该如何进行路由呢? AFAIK 我无法将此添加到dispatch.yaml。在那里我只能路由到服务而不是版本或确切的 URL。
【问题讨论】:
-
https://[VERSION_ID]-dot-[MY_PROJECT_ID].appspot.com不能用于您的测试吗?
标签: google-app-engine routing yaml gcloud