Ana içeriğe geç

dtcloud_network (Veri Kaynağı)

Tek bir ağı kimliğine göre bulur.

Terraform'un oluşturmadığı bir ağa başvurmak için kullanın; ağlar kendilerine bağlı şeylerden daha uzun ömürlü olduğundan yaygın durum budur. Onu kaynak olarak tanımlamak sahipliğini Terraform'a verir ve sonraki bir terraform destroy ağı diğer her şeyle birlikte kaldırır.

Örnek Kullanım​

data "dtcloud_network" "app" {
id = var.network_id
}

Şema​

Zorunlu​

  • id (String) Aranacak ağın kimliği.

Salt Okunur​

  • allocation_pools (List of Object) Alt ağın adres ayırdığı aralıklar. (bkz. aşağıdaki iç içe şema)
  • cidr (String) Alt ağın adres aralığı.
  • dns_nameservers (List of String) Bu ağda duyurulan DNS sunucuları.
  • enable_dhcp (Boolean) Alt ağın DHCP üzerinden adres dağıtıp dağıtmadığı.
  • gateway_ip (String) Alt ağın ağ geçidi adresi.
  • ip_version (Number) Alt ağın IP sürümü.
  • ipam_enabled (Boolean) Adreslemeyi platformun yönetip yönetmediği, yani bir alt ağ olup olmadığı.
  • name (String) Ağın adı.
  • network_type (String) Virtual ya da Physical.
  • subnet_id (String) Alt ağın kimliği; IPAM kapalıysa boş.

allocation_pools için iç içe şema​

Salt Okunur:

  • end (String)
  • start (String)

Bilinmesi Gerekenler​

warning

IPAM'ı kapalı bir ağın alt ağı yoktur, bu yüzden subnet_id, cidr, gateway_ip, enable_dhcp, ip_version, dns_nameservers ve allocation_pools boştur. Bunlara güvenmeden önce ipam_enabled değerini kontrol edin.

  • Var olmayan bir ağ hatadır, boş bir sonuç değil.