【问题标题】:gcp managed instance with terraform not working带有 terraform 的 gcp 托管实例不起作用
【发布时间】:2019-09-10 10:55:52
【问题描述】:

我正在尝试使用 terraform 创建区域托管实例组,但遇到以下错误消息:

发生 1 个错误: * module.gcp-lb.google_compute_backend_service.default:发生1个错误: * google_compute_backend_service.default:组的值无效:必须指定区域

如果资源 google_compute_backend_service 是区域托管实例组,我不确定为什么它会要求该区域。此资源似乎也不支持区域。我正在执行任务:

  1. 使用 google_compute_instance_template 创建实例模板
  2. 在 google_compute_region_instance_group_manager 中使用模板
  3. 使用以下语法将 instance_group 传递到 google_compute_backend_service 中的后端: 后端 = ["${var.backends}"]

我正在使用以下 synatx 从模块传递后端:

backends                  = {
    "0" = [
       { group = "${module.gcp-mig.instance_group}" }
    ],
  }
  backend_params    = [
    "/,http,80,10"
  ]
}

我使用的是 terraform 版本:0.11.13。任何形式的帮助/指针都非常感谢。

谢谢, 桑吉夫

【问题讨论】:

  • 抱歉,此问题与 http 负载均衡器而非托管实例组有关。其余代码工作正常。后端服务出现问题。

标签: terraform-provider-gcp


【解决方案1】:

似乎问题出在 2.5.0 google provider 上。它适用于谷歌提供者版本 2.3.0

【讨论】:

    猜你喜欢
    • 2021-07-20
    • 2021-08-23
    • 2022-12-22
    • 2021-06-29
    • 1970-01-01
    • 2020-11-02
    • 2018-06-13
    • 2021-08-09
    • 2020-11-02
    相关资源
    最近更新 更多