GCP CloudRun 上的 URL 服务可以别名吗?

Does URL of service on GCP CloudRun can be aliased?

问。 URL GCP CloudRun 上的服务是否可以使用静态字符串作为别名?

我计划 运行 我的服务在 CloudRun 上。问题是

    CloudRun 生成的
  1. URL 在创建服务之前是未知的
  2. 我的服务区域不支持 CloudRun 上的域映射

URL是动态创建的,如“https://hihihi-sehvxcp7uq-du.a.run.app”。

假设有两个服务A和B被A调用,A要调用B,A必须知道B的URL,要做到这一点,B的URL必须注入A作为启动时的配置,因为 URL 是动态的。我觉得这种行为会导致不必要的复杂性增加。要 运行 只需获取一行 curl 命令、元数据或配置。

但是如果URL可以作为静态字符串的别名(比如dns或者/etc/hosts),那么不需要的配置就可以丢掉。

不,您不能为 Cloud 运行 服务起别名 URL。

由于您的部署区域不支持自定义域,您的选择是 HTTP(S) 负载平衡器。

Setting up a load balancer with Cloud Run (fully managed), App Engine, or Cloud Functions