现在我正在部署到云运行和运行
gcloud run deploy myapp --tag pr123 --no-traffic然后,我可以通过
https://pr123---myapp-jo5dg6hkf-ez.a.run.app现在,我希望有一个自定义域映射到这个标记。我知道如何将自定义域指向服务,但不知道如何将其指向服务的标记版本。
我是否可以向DomainMapping添加标签,从而使映射得到我的云运行服务的这个版本?或者是否有routeName,例如。myapp#pr123会在那里表演这个把戏吗?
最后我想要
https://pr123.dev.mydomain.com是此服务的端点。
发布于 2021-05-27 13:17:55
使用自定义域,您可以将DNS配置为指向服务,而不是服务的修订/标记。所以,你不能这样做。
解决方案是使用无服务器NEG负载均衡器。最重要的是定义要从URL映射标记和服务的URL掩码,该URL由负载均衡器接收。
发布于 2021-10-16 18:12:07
最后,我使用网络端点组构建了负载均衡器(如建议的那样)。为了进一步参考,下面是创建它的terraform代码段。然后,这个部分就是您为您的修订版指定的交通标记。
resource "google_compute_region_network_endpoint_group" "api_neg" {
name = "api-neg"
network_endpoint_type = "SERVERLESS"
region = "europe-west3"
cloud_run {
service = data.google_cloud_run_service.api_dev.name
url_mask = "<tag>.preview.mydomain.com"
}
}https://stackoverflow.com/questions/67719908
复制相似问题