Ana içeriğe geç

dtcloud_elastic_ip (Veri Kaynağı)

Tek bir elastik IP'yi kimliğine ya da adresine göre bulur.

Asıl işe yarayan adresle aramadır: insanların bildiği şey adrestir, çünkü bir DNS kaydında ya da bir güvenlik duvarı kuralında yazılıdır; kimliği ise platformun dışında hiçbir yerde yazmaz.

Örnek Kullanım​

# Adrese göre: asıl işe yarayan yol budur, çünkü DNS'te ya da birinin
# güvenlik duvarı kuralında yazılı olan adrestir.
data "dtcloud_elastic_ip" "web" {
ip_address = "203.0.113.42"
}

data "dtcloud_elastic_ip" "by_id" {
id = var.elastic_ip_id
}

Şema​

İsteğe Bağlı​

  • id (String) Aranacak elastik IP'nin kimliği. Bunu ya da ip_address değerini verin.
  • ip_address (String) Aranacak genel adres. Bunu ya da id değerini verin. Adresler benzersizdir.

Salt Okunur​

  • assigned_id (String) Platformun, adresin atandığını bildirdiği sanal makinenin ya da yük dengeleyicinin kimliği.
  • assigned_to (String) O sanal makinenin ya da yük dengeleyicinin adı.
  • assigned_type (String) VM, LB ya da adres ilişkilendirilmemişse boş.
  • created_at (String) Adresin ayrıldığı zaman, RFC 3339 biçiminde.
  • description (String) Adresin açıklaması.
  • device_id (String) Bağlantı noktasının arkasındaki kaynağın kimliği.
  • device_owner (String) Bağlantı noktasının arkasında ne tür bir şey olduğu, örn. compute:nova.
  • fixed_ip_address (String) O bağlantı noktasında trafiğin yönlendirildiği adres.
  • floating_network_id (String) Adresin alındığı dış ağın kimliği.
  • network_name (String) Platformun bildirdiği haliyle o dış ağın adı.
  • port_id (String) Adresin yönlendirildiği bağlantı noktası; ilişkilendirilmemişse boş.
  • router_id (String) Trafiği taşıyan yönlendirici.
  • status (String) İlişkilendirilmişse ACTIVE, değilse DOWN.
  • updated_at (String) Son değiştirildiği zaman, RFC 3339 biçiminde.

Bilinmesi Gerekenler​

  • Her okuma iki çağrıya mal olur. Liste uç noktası bir adresi kimliğe çözer ve dış ağın adıyla adresin arkasındaki makinenin adının (network_name, assigned_to) göründüğü tek yerdir. Ayrıntı uç noktası ham alanları taşır. API o listenin her satırını kendi yaptığı ek çağrılarla oluşturur; bu yüzden bunu büyük bir for_each içinde kullanmaktan kaçının.
  • Var olmayan bir adres hatadır, boş bir sonuç değil.