Ana içeriğe geç

dtcloud_lb (Veri Kaynağı)

Tek bir yük dengeleyiciyi kimliğine göre arar.

Arama ada göre değil kimliğe göre yapılır; yük dengeleyici adları benzersiz değildir.

Örnek Kullanım​

# Arama kimliğe göredir: yük dengeleyici adları benzersiz değildir.
data "dtcloud_lb" "existing" {
id = "3d372446-4c75-4327-9511-98442456162f"
}

# VIP, üst düzey bir alanda değil bir `network` bloğunun içinde bildirilir.
output "vip" {
value = data.dtcloud_lb.existing.network[0].ip
}

Şema​

Zorunlu​

  • id (String) Yük dengeleyicinin kimliği.

Salt Okunur​

  • balancing_pools (Number) Dengeleme havuzlarının sayısı.
  • created_on (String) API'nin bildirdiği oluşturulma zamanı.
  • description (String) Serbest metin açıklama.
  • flavor_name (String) Okunabilir boyut adı.
  • floating_ip (String) İlişkilendirilmişse kayan IP adresi.
  • high_availability (String) Yüksek erişilebilirlik kipi.
  • members_state (List of String) Her üyenin çalışma durumu.
  • members_total (Number) Toplam üye sayısı.
  • name (String) Yük dengeleyicinin adı.
  • network (List of Object) Yük dengeleyicinin VIP adresinin bulunduğu ağ. (bkz. aşağıdaki iç içe şema)
  • status (String) Sağlama durumu.

network için iç içe şema​

Salt Okunur:

  • id (String)
  • ip (String)
  • name (String)

Bilinmesi Gerekenler​

  • Terraform'un oluşturmadığı bir yük dengeleyici için bunu kullanın. Onu kaynak olarak tanımlamak sahipliği Terraform'a verir ve sonraki bir destroy arkasındaki her şeyi indirir.
  • VIP, üst düzey bir alan olarak değil network içinde bildirilir.
  • status tek bir sözcüktür ve baş harfi büyüktür. Disabled henüz dinleyici olmadığı, Unknown ise havuz olup sağlık denetimi olmadığı anlamına gelir; ikisi de hata değildir.