dtcloud_lb_vms (Veri Kaynağı)
Bir ağdaki, havuza üye olarak eklenebilecek makineleri listeler.
Bu, üye seçerken web konsolunun sunduğu aramadır ve kimlik yapıştırmadan for_each ile üye kümesi kurmayı mümkün kılan şeydir.
Örnek Kullanım
# Bir ağdaki, havuza eklenebilecek makineler. Bu, üye seçerken web konsolunun
# sunduğu aramadır ve `for_each` ile üye kümesi kurmayı mümkün kılar.
data "dtcloud_lb_vms" "candidates" {
network_id = dtcloud_network.app.id
}
output "candidates" {
# Bir makine tek bir ağda birden çok adres tutabilir, bu yüzden
# `ip_addresses` bir listedir.
value = [for vm in data.dtcloud_lb_vms.candidates.vms : "${vm.name} ${join(",", vm.ip_addresses)}"]
}
Şema
Zorunlu
network_id(String) Aday üyelerin aranacağı ağ.
İsteğe Bağlı
pool_id(String) Verildiğinde, bu havuzda hâlihazırda bulunan makineler sonuçtan çıkarılır.
Salt Okunur
id(String) Bu kaynağın kimliği.vms(List of Object) Ağa bağlı makineler. (bkz. aşağıdaki iç içe şema)
vms için iç içe şema
Salt Okunur:
id(String)ip_address(String)ip_addresses(List of String)name(String)
Bilinmesi Gerekenler
ip_addressestek bir alan değil, listedir. Platform bunu makinenin o ağda tuttuğu her porttan oluşturur ve bir makinenin tek ağda üç adresi olması olağandır.ip_addressbunların ilkidir; istediğinizidtcloud_lb_member.addressiçinde adlandırın.pool_id, o havuzda zaten bulunan makineleri eler;for_eachkümesinin var olan üyeleri yeniden önermesini bu engeller.