GCP 云部署负载平衡器后端存储桶
GCP Cloud Deployment Load Balancer Backend Bucket
如何从 GCP 云部署 yaml 部署网页架构,其中包括存储中的静态文件和具有连接到此存储的后端存储桶的负载均衡器?
我们需要负载平衡器将其连接到 GCP CDN。
您可以按照 Google 中的 this guide 了解如何创建负载均衡器以提供存储桶中的静态内容。注意bucket和里面的内容必须已经存在,内容不会被DM创建。
按照 gcloud
步骤,而不是 console
步骤。对于每个步骤,找到 correct API call 并在部署管理器配置中为每个步骤创建一个单独的资源。
我认为您需要在部署管理器 YAML 脚本上根据 google 的 API 创建资源。
据我了解,您需要将 负载平衡 与 后端存储桶 连接起来,
后者将其连接到 存储桶 。我认为创建存储桶不是必需的。
所以您需要的资源是 compute.beta.backendBucket
和 compute.v1.urlMap
。 YAML 文件将看起来像这样:
resources:
- type: compute.beta.backendBucket
name: backendbucket-test
properties:
bucketName: already-created-bucket
- type: compute.v1.urlMap
name: urlmap-test
properties:
defaultService: $(ref.backendbucket-test.selfLink)
hostRules:
- hosts: ["*"]
pathMatcher: "allpaths"
pathMatchers:
- name: "allpaths"
defaultService: $(ref.backendbucket-test.selfLink)
pathRules:
- service: $(ref.backendbucket-test.selfLink)
paths: ["/*"]
请注意,names
完全取决于您。另请参阅第一步创建的 ref
(来自参考)到 link backendBucket
到第二步创建的 urlMap
。
值得一提的是,您可能需要更多资源才能获得完整的解决方案(特别是负载均衡器的 前端 部分)。
希望它能以某种方式提供帮助,
干杯!
如何从 GCP 云部署 yaml 部署网页架构,其中包括存储中的静态文件和具有连接到此存储的后端存储桶的负载均衡器?
我们需要负载平衡器将其连接到 GCP CDN。
您可以按照 Google 中的 this guide 了解如何创建负载均衡器以提供存储桶中的静态内容。注意bucket和里面的内容必须已经存在,内容不会被DM创建。
按照 gcloud
步骤,而不是 console
步骤。对于每个步骤,找到 correct API call 并在部署管理器配置中为每个步骤创建一个单独的资源。
我认为您需要在部署管理器 YAML 脚本上根据 google 的 API 创建资源。
据我了解,您需要将 负载平衡 与 后端存储桶 连接起来, 后者将其连接到 存储桶 。我认为创建存储桶不是必需的。
所以您需要的资源是 compute.beta.backendBucket
和 compute.v1.urlMap
。 YAML 文件将看起来像这样:
resources:
- type: compute.beta.backendBucket
name: backendbucket-test
properties:
bucketName: already-created-bucket
- type: compute.v1.urlMap
name: urlmap-test
properties:
defaultService: $(ref.backendbucket-test.selfLink)
hostRules:
- hosts: ["*"]
pathMatcher: "allpaths"
pathMatchers:
- name: "allpaths"
defaultService: $(ref.backendbucket-test.selfLink)
pathRules:
- service: $(ref.backendbucket-test.selfLink)
paths: ["/*"]
请注意,names
完全取决于您。另请参阅第一步创建的 ref
(来自参考)到 link backendBucket
到第二步创建的 urlMap
。
值得一提的是,您可能需要更多资源才能获得完整的解决方案(特别是负载均衡器的 前端 部分)。
希望它能以某种方式提供帮助, 干杯!