GCP云部署负载均衡器后端存储桶

时间:2019-11-18 18:31:51

标签: google-cloud-platform google-deployment-manager

如何从GCP云部署Yaml部署网页架构,该架构包括存储中的静态文件和具有连接到该存储的后端存储桶的负载均衡器?

我们需要负载均衡器将其连接到GCP CDN。

2 个答案:

答案 0 :(得分:3)

我认为您需要在Deployment Manager YAML脚本上基于Google的API创建资源。

据我所知,您需要将负载均衡后端存储桶连接起来, 后者将其连接到存储分区。我假设不需要创建存储桶。

因此,您需要的资源是compute.beta.backendBucketcompute.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(来自参考)将第一步中创建的backendBucket链接到第二步中的urlMap

值得一提的是,您可能需要更多资源才能获得完整的解决方案(特别是负载均衡器的 frontend 部分)。

希望它可以在某种程度上有所帮助, 干杯!

答案 1 :(得分:0)

您可以按照Google的this guide进行操作,了解如何创建负载均衡器以提供存储桶中的静态内容。请注意,存储桶及其内容必须已经存在,该内容不会由DM创建。

请遵循gcloud步骤,而不要遵循console步骤。对于每个步骤,请找到correct API call并在Deployment Manager配置中为每个步骤创建一个单独的资源。