我有一些现有的 GAE 服务配置了它们的调度路线。我想向新服务添加调度路线。所以,我执行了以下命令
gcloud app deploy dispatch.yml
在这个文件上
dispatch:
- url: "<my path>/eth/*"
service: my-new-service
但是,现有服务的所有现有路由都已重置。如何撤消它或恢复以前的路线?
我有一些现有的 GAE 服务配置了它们的调度路线。我想向新服务添加调度路线。所以,我执行了以下命令
gcloud app deploy dispatch.yml
在这个文件上
dispatch:
- url: "<my path>/eth/*"
service: my-new-service
但是,现有服务的所有现有路由都已重置。如何撤消它或恢复以前的路线?
该dispatch.yaml
文件是应用程序级别的配置,由所有应用程序的服务共享。所有服务的所有路由都需要聚合到文件中。
部署文件的一个版本会覆盖前一个版本,因此您无需从中删除要保留的路由。
AFAIK 无法从云控制台恢复dispatch.yaml
部署,您只需要重新部署文件的先前版本。希望你有它在版本控制之下。
如果您没有对文件进行版本控制,但您碰巧将它存储在您的一个服务的目录中的某个位置(即被视为服务应用程序代码的一部分)并且您仍然部署了该服务的一个版本,您可能能够找到通过检查该部署版本的源代码:
注意:请注意,还有其他需要类似注意的共享配置(请参阅可选配置文件)。