Google compute engine 如何使用Google Deployment Manager创建区域运行状况检查

Google compute engine 如何使用Google Deployment Manager创建区域运行状况检查,google-compute-engine,google-deployment-manager,Google Compute Engine,Google Deployment Manager,我正在尝试使用googledeploymentmanager创建一个regionBackendService。 问题是我找不到一种方法来创建regionBackendService接受的区域健康检查 这是我的最新尝试: - name: "api-healthcheck" type: compute.v1.healthCheck properties: name: "api-healthcheck" region:

我正在尝试使用
googledeploymentmanager
创建一个
regionBackendService
。 问题是我找不到一种方法来创建
regionBackendService
接受的
区域健康检查

这是我的最新尝试:

  - name: "api-healthcheck"
    type: compute.v1.healthCheck
    properties:
      name: "api-healthcheck"
      region: europe-west3
      type: "HTTP"
      httpHealthCheck:
        port: 8089
        requestPath: '/healthz'
  - name: "api-backend-service"
    type: "compute.v1.regionBackendService"
    metadata:
      dependsOn:
        - api-healthcheck
    properties:
      name: "api-backend-service"
      region: europe-west3
      backends:
        - group: https://www.googleapis.com/compute/v1/projects/...(points to a instance group)
      health checks:
        - $(ref.api-healthcheck.selfLink)
      protocol: TCP
      loadBalancingScheme: EXTERNAL
不幸的是,这会导致以下错误:

NetLB supports regional health checks only
事实上,我应该创建一个
compute.v1.RegionalHealthCheck
,如中所述

不幸的是,
部署管理器


有什么想法吗?

我发现,尽管没有在支持的类型中列出,但可以使用
compute.v1.regionHealthChecks
(是,复数)类型创建区域健康检查

所以它看起来像是文档中的一个问题,或者我找不到它

- name: "api-healthcheck"
    type: compute.v1.regionHealthChecks
    properties:
      name: "api-healthcheck"
      region: europe-west3
      type: "HTTP"
      httpHealthCheck:
        port: 8089
        requestPath: '/healthz'