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
networkiçinde bildirilir. statustek bir sözcüktür ve baş harfi büyüktür.Disabledhenüz dinleyici olmadığı,Unknownise havuz olup sağlık denetimi olmadığı anlamına gelir; ikisi de hata değildir.