dtcloud_router_interfaces (Veri Kaynağı)
Bir yönlendiriciye bağlı her şeyi listeler: dış geçit ve iç arayüzler, tek listede.
Liste platformun döndürdüğü gibidir, önce dış geçit; ve Terraform'un yönetmediği arayüzleri de içerir.
Örnek Kullanım
data "dtcloud_router_interfaces" "edge" {
router_id = dtcloud_router.main.id
}
# dtcloud_router_interface'in içe aktarılabileceği port kimlikleri. Önce
# `type` alanına bakın: uç nokta, dış geçit için `id` alanına bir alt
# ağ kimliği koyar.
output "internal_port_ids" {
value = [
for i in data.dtcloud_router_interfaces.edge.interfaces :
i.id if i.type == "Internal interface"
]
}
Şema
Zorunlu
router_id(String) Arayüzleri listelenecek yönlendiricinin kimliği.
Salt Okunur
id(String) Bu kaynağın kimliği.interfaces(List of Object) Yönlendiricinin arayüzleri, önce dış geçit. (bkz. aşağıdaki iç içe şema)
interfaces için iç içe şema
Salt Okunur:
cidr(String)id(String)ip_address(String)network_id(String)network_name(String)status(String)subnet_id(String)type(String)
Bilinmesi Gerekenler
tehlike
id iki farklı şey demek. Uç nokta, iç arayüz için oraya bir port kimliği, dış geçit için bir alt ağ kimliği koyar ve bunu tek anlama getirmenin yolu yoktur. Önce type alanına bakın: yalnızca bir iç arayüzün kimliği, dtcloud_router_interface'in içe aktarılabileceği ya da ayrılabileceği bir şeydir.
network_idvesubnet_iddış geçit için bildirilmez.