![](/img/trans.png)
[英]Setting up Cloud Armor for load balancer/static website in Storage Bucket
[英]What does "$[DEFAULT_SERVICE_URL]" refer to when setting Google Load Balancer towards a GCP Storage Bucket?
我目前正在尝试学习如何在 Google HTTP(S) 负载均衡器中设置(多个)重定向,如下图所示:
它确实在右侧栏中给出了一个示例:
defaultService: $[DEFAULT_SERVICE_URL]
name: matcher1
routeRules:
- matchRules:
- prefixMatch: /
priority: $[PRIORITY]
urlRedirect:
hostRedirect: $[REDIRECT_HOST]
pathRedirect: $[REDIRECT_PATH]
redirectResponseCode: FOUND,
stripQuery: True
但是,如果您查看文档:
它实际上并没有指定例如$[DEFAULT_SERVICE_URL]
应该是什么。 那指的是什么?
我的负载均衡器指向 GCP Bucket 后端。
有例子YAML可以借鉴吗?
以前版本的application是可以直接创建的,现在必须要用yml,我觉得是退步了
$[DEFAULT_SERVICE_URL]
是默认后端服务,或者在您的情况下,如果没有路径匹配器或主机规则与传入的 URL 匹配,则为默认后端存储桶。
如前所述,您可以从文档中找到一些示例。 您还可以查看此Stackoverflow 线程以获取额外的 YAML 示例。
我也发现这有点令人困惑,大部分文档都以后端服务而不是后端存储桶为中心。 如果对其他人有帮助,您可以使用 gcloud 命令获取存储桶的 URI,如下所示:
gcloud compute backend-buckets list --uri
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.