GCP - 如何使用 gcloud url-maps 创建 URL 重定向路径规则?
GCP - How do you create a URL Redirect path rule with gcloud url-maps?
我想使用 gcloud 工具以编程方式创建 GCP 负载均衡器路径重定向规则。
作为测试,我通过 GCP Console 网络界面手动创建了一个。
对于我手动创建的规则,gcloud compute url-maps describe my-url-map
returns 类似于:
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-root
重定向到 /
),但是使用 gcloud
工具。
浏览 the gcloud docs 我似乎找不到任何与重定向相关的内容。是不是无法通过 gcloud
工具来完成?如果没有,是否有任何其他解决方案以编程方式创建这些重定向规则?
我基本上是在尝试通过对静态站点中的每个文件夹(约 400 个文件夹)使用负载平衡器重定向来绕过 another GCP issue to do with GCS URLs for static websites。
目前 Cloud SDK 不支持使用重定向创建 url 地图。
如果您认为该功能应该可用,您可以在 Public Issue Tracker 创建一个功能请求以便将来添加此选项。
现在,您可以使用 API,它允许创建 url 带重定向的地图。
我想使用 gcloud 工具以编程方式创建 GCP 负载均衡器路径重定向规则。
作为测试,我通过 GCP Console 网络界面手动创建了一个。
对于我手动创建的规则,gcloud compute url-maps describe my-url-map
returns 类似于:
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-root
重定向到 /
),但是使用 gcloud
工具。
浏览 the gcloud docs 我似乎找不到任何与重定向相关的内容。是不是无法通过 gcloud
工具来完成?如果没有,是否有任何其他解决方案以编程方式创建这些重定向规则?
我基本上是在尝试通过对静态站点中的每个文件夹(约 400 个文件夹)使用负载平衡器重定向来绕过 another GCP issue to do with GCS URLs for static websites。
目前 Cloud SDK 不支持使用重定向创建 url 地图。
如果您认为该功能应该可用,您可以在 Public Issue Tracker 创建一个功能请求以便将来添加此选项。
现在,您可以使用 API,它允许创建 url 带重定向的地图。