Ana içeriğe geç

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​

vms için iç içe şema​

Salt Okunur:

  • id (String)
  • ip_address (String)
  • ip_addresses (List of String)
  • name (String)

Bilinmesi Gerekenler​

  • ip_addresses tek 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_address bunların ilkidir; istediğinizi dtcloud_lb_member.address içinde adlandırın.
  • pool_id, o havuzda zaten bulunan makineleri eler; for_each kümesinin var olan üyeleri yeniden önermesini bu engeller.