我想使用 url 掩码占位符路由到无服务器 neg,例如:
/<service>
但是有没有办法格式化占位符
/<service>
,以便从传递给服务的网址中删除匹配项?
即:从下面的示例中删除
"/service1"
和"/service2"
示例:
对于 URL:
https://server.com/service1/
服务 service1
会将 URL 视为 https://server.com/
对于 URL:
https://server.com/service2/about?en
服务 service2
会将 URL 视为 https://server.com/about?en
是的,您需要为每个 Cloud Run 服务创建一个后端(因此后端需要创建一个无服务器)。然后使用 URL 映射(而不是 url MASK)将路径路由到相应的后端。
如果你有很多路径,它会又长又无聊,并且不如 URL 掩码那么容易,但是,这是可能的!
如果您的问题是“我可以用 URL 掩码重写 URL”,那是不可能的。
有同样的问题..看起来很糟糕,你不能从传递给服务的 URL 中删除字符串..