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ı durumACTIVE'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_routersise adla. İkisi farklı uç noktaları okur ve kimlik yalnızca buna verilir. - Var olmayan bir yönlendirici hatadır, boş sonuç değil.