Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform GCP云部署负载平衡器后端存储桶_Google Cloud Platform_Google Deployment Manager - Fatal编程技术网

Google cloud platform GCP云部署负载平衡器后端存储桶

Google cloud platform GCP云部署负载平衡器后端存储桶,google-cloud-platform,google-deployment-manager,Google Cloud Platform,Google Deployment Manager,如何从GCP Cloud Deployment yaml部署网页体系结构,其中包括存储中的静态文件和具有连接到此存储的后端bucket的负载平衡器 我们需要负载平衡器将其连接到GCP CDN。您可以从Google了解如何创建负载平衡器来服务bucket中的静态内容。注意,bucket及其内容必须已经存在,DM不会创建内容 遵循gcloud步骤,而不是console步骤。对于每个步骤,找到并在部署管理器配置中为每个步骤创建一个单独的资源。我认为您需要基于google的部署管理器YAML脚本创建资源

如何从GCP Cloud Deployment yaml部署网页体系结构,其中包括存储中的静态文件和具有连接到此存储的后端bucket的负载平衡器

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

您可以从Google了解如何创建负载平衡器来服务bucket中的静态内容。注意,bucket及其内容必须已经存在,DM不会创建内容


遵循
gcloud
步骤,而不是
console
步骤。对于每个步骤,找到并在部署管理器配置中为每个步骤创建一个单独的资源。

我认为您需要基于google的部署管理器YAML脚本创建资源

据我所知,您需要将负载平衡与后端bucket连接起来, 后者将其连接到存储桶。我会告诉你,创建bucket是不必要的

因此,您需要的资源是
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: ["/*"]
请注意,
名称
完全由您决定。另请参见
ref
(来自参考)将第一步创建的
backendBucket
链接到第二步的
urlMap

值得一提的是,对于一个完整的解决方案,您可能需要更多的资源(特别是负载平衡器的前端部分)

希望能有所帮助,
干杯

你好。。。你能详细解释一下“网页架构”是什么意思吗?我认为GCS bucket可以承载您的静态文件,在这一点上,您有一个“网页架构”。。。但不需要负载平衡,因为地面军事系统已经“存在”。什么是负载平衡呢?您是否有后端逻辑,如计算引擎或云功能?如果是的话。。。那么,通用的GCP部署管理器yaml不太可能提供帮助。嗨,Kolban,我们需要负载平衡器将其连接到GCP CDN。我会更新这个问题。你的问题是否可以重复。。。啊哈!!我在构建部署管理器脚本时使用的一个技巧是询问如何仅使用GCLOUD来实现这一点。gcloud配方似乎使用了gcloud compute后端服务更新[后端\u服务\u名称]\--启用cdn。。。。请注意“-启用cdn”。然后,我看到enableCDN是相应的属性,可以在部署管理器脚本中使用。我说得对吗?