dtcloud_routers (Veri Kaynağı)
Çağıranın görebildiği tüm yönlendiricileri listeler.
Örnek Kullanım
data "dtcloud_routers" "all" {}
data "dtcloud_routers" "edge" {
name = "edge"
}
# enable_snat, hiç geçidi olmayan bir yönlendiricide de false okunur; ikisini
# ayıran şey is_external'dır.
output "routers_without_a_gateway" {
value = [for r in data.dtcloud_routers.all.routers : r.name if !r.is_external]
}
Şema
İsteğe Bağlı
name(String) Yalnızca adı birebir eşleşen yönlendiricileri döndürür. Sağlayıcı tarafından uygulanır.status(String) Yalnızca bu durumdaki yönlendiricileri döndürür; örneğinACTIVE. Sağlayıcı tarafından uygulanır.
Salt Okunur
id(String) Bu kaynağın kimliği.routers(List of Object) Eşleşen yönlendiriciler, platformun döndürdüğü sırayla. (bkz. aşağıdaki iç içe şema)
routers için iç içe şema
Salt Okunur:
cidr(String)enable_snat(Boolean)external_network(String)id(String)is_external(Boolean)name(String)status(String)
Bilinmesi Gerekenler
- İki süzgeç de sağlayıcı tarafından uygulanır, liste tümüyle çekildikten sonra; çünkü uç nokta sorgu parametresi almaz.
enable_snat, hiç geçidi olmayan bir yönlendiricidefalseokunur; bu yüzden tek başına "SNAT kapalı" ile "geçit yok" durumlarını ayırmaz.is_externalayırır.- Dış ağ burada bir ad,
dtcloud_router'da ise bir kimliktir. Bu uç noktaya kimlik verilmez. Kimliğe ihtiyacınız varsa — örneğin eşleşen birdtcloud_routerkurmak için — yönlendiriciyidtcloud_routerile kimliğine göre arayın ya da adıdtcloud_networksiçinde arayın.