首页 > 解决方案 > 组件网关通过 terraform 启用 dataproc 集群的问题

问题描述

我通过 terraform 在 gcp 上启动了一个 dataproc 集群,但我注意到组件网关仍然显示为禁用,尽管我有我的脚本来启用它。

    software_config {
      optional_components   = [ "ANACONDA", "JUPYTER" ]
      image_version         = "${var.cluster_version}"
      override_properties   = {
        "dataproc:dataproc.allow.zero.workers" = "true"
        "dataproc:dataproc.logging.stackdriver.enable" = "true"
        "dataproc:dataproc.enable_component_gateway" = "true"
      }
    }

在查找参考资料时,似乎无法通过 terraform 启用此功能,并且还提到了使用端点网关,如下所示,

  endpoint_config {
    enable_http_port_access = "true"
  }

但是当我尝试使用它时,它错误地显示为 " invalid or unknown key: endpoint_Config " 。

是否有任何其他替代方法可以通过 terraform 启用此功能(注意:我使用的是 google-beta)

谢谢!

标签: google-cloud-endpointsgoogle-cloud-dataprocapi-gatewayterraform-provider-gcp

解决方案


这里的问题是 Terraform 提供程序与 Dataproc API 不同步。如果愿意,请在GitHub 上提交功能请求

目前,您可能必须手动使用 CG 创建集群。


推荐阅读