Ana içeriğe geç

dtcloud_router (Veri Kaynağı)

Tek bir yönlendiriciyi kimliğine göre arar.

Örnek Kullanım​

# Arama kimliğe göredir. Bunu Terraform'un oluşturmadığı bir yönlendirici
# için kullanın — onu kaynak olarak tanımlamak sahipliği Terraform'a verir
# ve sonraki bir destroy arkasındaki her şeyi indirir.
data "dtcloud_router" "edge" {
id = "3f2a1c9e-77b4-4a01-9d3e-2b6c81f4e5a7"
}

# Başkasının yönettiği bir yönlendiriciye ağ bağlayın.
resource "dtcloud_router_interface" "app" {
router_id = data.dtcloud_router.edge.id
network_id = dtcloud_network.app.id
}

output "gateway_addresses" {
value = [for ip in data.dtcloud_router.edge.external_fixed_ip : ip.ip_address]
}

Şema​

Zorunlu​

  • id (String) Aranacak yönlendiricinin kimliği.

Salt Okunur​

  • admin_state_up (Boolean) Yönlendiricinin yönetimsel olarak etkin olup olmadığı.
  • created_at (String) Platformun bildirdiğine göre yönlendiricinin oluşturulma zamanı.
  • description (String) Platformun tuttuğu açıklama. Bu API üzerinden açıklama ayarlamanın bir yolu yoktur; bu yüzden bildirilir ama yönetilmez.
  • enable_snat (Boolean) Geçidin, arkasındaki ağlardan gelen trafiği maskeleyip maskelemeyeceği.
  • external_fixed_ip (List of Object) Dış ağın geçide tahsis ettiği adresler. Oluşturma uç noktası her zaman IPv4 ister ve belirli bir adresi asla kabul etmez; bu yüzden bunlar salt okunurdur. (bkz. aşağıdaki iç içe şema)
  • external_network_id (String) Yönlendiricinin geçidinin bulunduğu dış ağın kimliği. Geçit Terraform dışında kaldırıldıysa boştur.
  • name (String) Yönlendiricinin adı.
  • project_id (String) Yönlendiricinin ait olduğu projenin kimliği.
  • status (String) Platformun bildirdiği durum. Kararlı durum ACTIVE'tir.
  • updated_at (String) Yönlendiricinin son değişiklik zamanı.

external_fixed_ip için iç içe şema​

Salt Okunur:

  • ip_address (String)
  • subnet_id (String)

Bilinmesi Gerekenler​

  • Bunu Terraform'un oluşturmadığı bir yönlendirici için kullanın — ona ağ bağlamak ya da geçidinin tuttuğu adresi okumak için. Böyle bir yönlendiriciyi kaynak olarak tanımlamak sahipliği Terraform'a verir ve sonraki bir destroy arkasındaki her şeyi indirir.
  • Bu, dış ağı kimlikle bildirir; dtcloud_routers ise adla. İkisi farklı uç noktaları okur ve kimlik yalnızca buna verilir.
  • Var olmayan bir yönlendirici hatadır, boş sonuç değil.