0

我想使用 gcloud 工具以编程方式创建 GCP 负载均衡器路径重定向规则。

作为测试,我通过 GCP Console 网络界面手动创建了一个。

对于我手动创建的规则,gcloud compute url-maps describe my-url-map返回如下内容:

creationTimestamp: '2021-02-23T20:26:04.825-08:00'
defaultService: https://www.googleapis.com/compute/v1/projects/my-project/global/backendServices/my-backend-service
fingerprint: abcdefg=
hostRules:
- hosts:
  - blah.my-site.com
  pathMatcher: path-matcher-1
id: '12345678'
kind: compute#urlMap
name: my-url-map
pathMatchers:
- defaultService: https://www.googleapis.com/compute/v1/projects/my-project/global/backendServices/my-backend-service
  name: path-matcher-1
  pathRules:
  - paths:
    - /my-redirect-to-root
    urlRedirect:
      httpsRedirect: false
      pathRedirect: /
      redirectResponseCode: MOVED_PERMANENTLY_DEFAULT
      stripQuery: false
selfLink: https://www.googleapis.com/compute/v1/projects/my-project/global/urlMaps/my-url-map

我想做的是重新创建上面的 urlRedirect 规则(从/my-redirect-to-rootto重定向/),但是使用该gcloud工具。

浏览gcloud 文档,我似乎找不到任何涉及重定向的内容。是不是通过工具无法做到这一点gcloud?如果没有,是否有任何其他解决方案可以以编程方式创建这些重定向规则?

我基本上是在尝试通过对静态站点中的每个文件夹(约 400 个文件夹)使用负载均衡器重定向来解决另一个与静态网站的 GCS URL 有关的 GCP 问题。

4

1 回答 1

1

目前 Cloud SDK 不支持创建带有重定向的 url 映射。
如果您认为该功能应该可用,您可以在Public Issue Tracker创建一个功能请求,以便将来添加此选项。

目前,您可以使用允许创建带有重定向的 url 映射的API 。

于 2021-06-16T14:32:00.570 回答