GCP CloudRun 上的 URL 服务可以别名吗?
Does URL of service on GCP CloudRun can be aliased?
问。 URL GCP CloudRun 上的服务是否可以使用静态字符串作为别名?
我计划 运行 我的服务在 CloudRun 上。问题是
CloudRun 生成的 - URL 在创建服务之前是未知的
- 我的服务区域不支持 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
问。 URL GCP CloudRun 上的服务是否可以使用静态字符串作为别名?
我计划 运行 我的服务在 CloudRun 上。问题是
-
CloudRun 生成的
- URL 在创建服务之前是未知的
- 我的服务区域不支持 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