Google App Engine灵活 - 路由到特定服务

时间:2018-03-20 18:23:19

标签: google-app-engine google-cloud-platform

是否可以在不创建dispatch.yaml

的情况下,在Google App Engine灵活地路由到特定服务

文档(https://cloud.google.com/appengine/docs/flexible/java/how-requests-are-routed#default_routing)表示我们可以通过调用http://SERVICE_ID.MY_CUSTOM_DOMAIN来路由到特定服务。

当我尝试http://SERVICE_ID.MY_CUSTOM_DOMAIN时,它无效。请求被路由到默认而不是服务。

所以我尝试dispatch.yaml并且它有效。

dispatch:
  - url: "SERVICE_ID.MY_CUSTOM_DOMAIN/*"
    service: SERVICE_ID

向服务发送请求是默认路由,它应该已路由到服务(但不起作用?)。在这种情况下,为什么我们需要dispatch.yaml个文件?

1 个答案:

答案 0 :(得分:1)

如果您指定子域,则它始终指向GAE的默认服务。

为了能够使用子域路由到每个服务,您必须使用wildcard mapping