需要帮助了解 App Engine 中自定义域名和服务的关系

需要帮助了解 App Engine 中自定义域名和服务的关系

我坦率地承认我是 GCP App Engine 的新手。我继承了一个复杂的配置,这个配置似乎是在多个厨师的帮助下自然成长起来的,没有代码来支持它和文档?哈!所以,我正在查看自定义域名列表(App Engine -> 设置 -> 自定义域),这些域名是 CNAME,其别名类似于 App Engine 中的服务,除了别名中的句号似乎转换为服务中的破折号。查看服务时,我发现许多服务都有 Dispatch 路由。但是,我没有 dispatch.yml 文件。我试图确定这些点之间的连接。所以:

1) 句号是否会自动映射到破折号?2) 如果上面的答案为“否”,那么自定义域名是否还有其他映射到服务的方式?3) 如何找到 Dispatch 路由的来源?

答案1

  1. 没有。服务名称在 App Engine 中只能包含数字,字母和连字符(不能包含“。”)。
  2. 可以使用 App Engine 的默认路由或使用调度文件(如果应用程序有许多服务和自定义域映射,情况应该如此)。查找有关请求如何路由的所有相关信息这里.我建议你读一下该文件以及如何映射自定义域以便全面了解这是如何做到的。
  3. 为了查看源文件(app.yaml、dispatch.yaml 等),请转到 Google Cloud Platform Console 的 App Engine服务部分然后单击“工具”->“调试”,您应该在“部署的文件”部分下看到 dispatch.yaml 文件。

为了了解如何构建 App Engine 应用程序中的服务和相关资源,请参阅本文档。请仔细阅读以了解 Web 服务在 App Engine 中的结构。

相关内容