如何使用Terraform将多个服务器添加到Hetzner Cloud中的LoadBalancer?

叶芬·奥雷斯托夫(Yevhen Orestov)

当前正在尝试使新的Hetzner负载平衡器使用Terraform v0.12.28与多个服务器一起使用。提供的文档仅显示一个服务器的情况,这对于负载均衡器来说很奇怪:)

使用如下计数创建服务器

 resource "hcloud_server" "web" {
  count       = var.instances
  name        = "web-server-${count.index}"
...
}

要将服务器添加到负载均衡器,应使用以下模式:

    target {
    type = "server"
    server_id = hcloud_server.web.id
  }

但是,任何形式的forfor_each似乎都不适用于此处添加所有创建的实例。

您能告诉我如何将创建计数的服务器添加到负载均衡器的方向吗?

谢谢!

马辛

我认为可以在您的情况下使用动态块

您可能会执行以下操作(动态块是target;来自docs的示例,因此可能需要调整您的真实代码):

resource "hcloud_load_balancer" "load_balancer" {

  name       = "my-load-balancer"
  load_balancer_type = "lb11"
  location   = "nbg1"


  dynamic "target" {

    for_each = hcloud_server.web

    content {
        type = "server"
        server_id = target.value["id"]
    }   

  }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将不同用户添加到具有多个远程服务器的单个存储库中?

来自分类Dev

在Grails 3中将JNDI添加到嵌入式Tomcat服务器

来自分类Dev

如何将名称服务器添加到Google Container Engine [GKE]中的所有Pod?

来自分类Dev

将新端点添加到Android Studio中的现有App Engine后端服务器

来自分类Dev

如何使用javascript通过名称将年份添加到多个下拉列表中?

来自分类Dev

如何将ssl证书列表添加到使用Terraform for循环构造之一创建的alb侦听器列表中?

来自分类Dev

适用于AWS的无服务器框架:将初始数据添加到Dynamodb表中

来自分类Dev

woocommerce:付款完成后,如何将从远程服务器获取的数据添加到商品中?

来自分类Dev

如何将Yaml添加到php服务器docker安装中

来自分类Dev

使用Docker和NGINX将两个单独的Webpack开发服务器应用程序添加到子文件夹中

来自分类Dev

将密码短语添加到环境变量(bashrc)中,以便在重新启动Apache服务器时使用

来自分类Dev

无法将Google Dns确认Txt记录添加到Godaddy的名称服务器中

来自分类Dev

将Vue.js计算属性添加到从服务器收集的数据中

来自分类Dev

将域名服务器添加到Google Container优化的操作系统中

来自分类Dev

如何将ssl证书列表添加到使用Terraform for循环构造之一创建的alb侦听器列表中?

来自分类Dev

如何将click事件添加到由服务器端创建的JQuery元素中

来自分类Dev

是否需要将新添加的Couchbase服务器添加到客户端配置中才能使用?

来自分类Dev

如何通过单个插件将多个按钮添加到WordPress帖子编辑器中?

来自分类Dev

如何从另一个客户端或服务器将文本添加到列表中?

来自分类Dev

使用c ++和qt在哪里将Wav标头添加到实时音频服务器中的数据?

来自分类Dev

如何将证书从自签名服务器添加到Chrome中的受信任证书?

来自分类Dev

将SAN或本地磁盘添加到Softlayer中已配置的服务器

来自分类Dev

如何将新的jar文件添加到服务器中现有的已部署jar

来自分类Dev

使用无服务器框架将API添加到使用计划中

来自分类Dev

如何使用泛型OwinCommunicationsListener将依赖注入添加到无状态服务中

来自分类Dev

如何将 pubnub 服务器中的数据以 xamarin 形式添加到列表视图中

来自分类Dev

使用 Jetty 服务器将 Spring Cloud sleuth 添加到 Spring 应用程序

来自分类Dev

将远程服务器的主机名添加到格式化的 ssh 命令响应中

来自分类Dev

使用 Ansible 将带有服务器名称的新列添加到文件中

Related 相关文章

  1. 1

    如何将不同用户添加到具有多个远程服务器的单个存储库中?

  2. 2

    在Grails 3中将JNDI添加到嵌入式Tomcat服务器

  3. 3

    如何将名称服务器添加到Google Container Engine [GKE]中的所有Pod?

  4. 4

    将新端点添加到Android Studio中的现有App Engine后端服务器

  5. 5

    如何使用javascript通过名称将年份添加到多个下拉列表中?

  6. 6

    如何将ssl证书列表添加到使用Terraform for循环构造之一创建的alb侦听器列表中?

  7. 7

    适用于AWS的无服务器框架:将初始数据添加到Dynamodb表中

  8. 8

    woocommerce:付款完成后,如何将从远程服务器获取的数据添加到商品中?

  9. 9

    如何将Yaml添加到php服务器docker安装中

  10. 10

    使用Docker和NGINX将两个单独的Webpack开发服务器应用程序添加到子文件夹中

  11. 11

    将密码短语添加到环境变量(bashrc)中,以便在重新启动Apache服务器时使用

  12. 12

    无法将Google Dns确认Txt记录添加到Godaddy的名称服务器中

  13. 13

    将Vue.js计算属性添加到从服务器收集的数据中

  14. 14

    将域名服务器添加到Google Container优化的操作系统中

  15. 15

    如何将ssl证书列表添加到使用Terraform for循环构造之一创建的alb侦听器列表中?

  16. 16

    如何将click事件添加到由服务器端创建的JQuery元素中

  17. 17

    是否需要将新添加的Couchbase服务器添加到客户端配置中才能使用?

  18. 18

    如何通过单个插件将多个按钮添加到WordPress帖子编辑器中?

  19. 19

    如何从另一个客户端或服务器将文本添加到列表中?

  20. 20

    使用c ++和qt在哪里将Wav标头添加到实时音频服务器中的数据?

  21. 21

    如何将证书从自签名服务器添加到Chrome中的受信任证书?

  22. 22

    将SAN或本地磁盘添加到Softlayer中已配置的服务器

  23. 23

    如何将新的jar文件添加到服务器中现有的已部署jar

  24. 24

    使用无服务器框架将API添加到使用计划中

  25. 25

    如何使用泛型OwinCommunicationsListener将依赖注入添加到无状态服务中

  26. 26

    如何将 pubnub 服务器中的数据以 xamarin 形式添加到列表视图中

  27. 27

    使用 Jetty 服务器将 Spring Cloud sleuth 添加到 Spring 应用程序

  28. 28

    将远程服务器的主机名添加到格式化的 ssh 命令响应中

  29. 29

    使用 Ansible 将带有服务器名称的新列添加到文件中

热门标签

归档