dtcloud_elastic_ips (Veri Kaynağı)
Çağırana ayrılmış elastik IP'leri listeler.
Yanıtladığı en yararlı soru, hiçbir şeyin kullanmadığı neye para ödediğinizdir: ayrılmış ama ilişkilendirilmemiş bir adres hâlâ kota tüketir ve hâlâ faturalandırılır. status = "DOWN" tam olarak bunu sorar.
Örnek Kullanım
data "dtcloud_elastic_ips" "all" {}
# Ayrılmış ama hiçbir şeye bağlı değil: hâlâ faturalandırılıyor,
# hâlâ kota tüketiyor.
data "dtcloud_elastic_ips" "idle" {
status = "DOWN"
}
Şema
İste ğe Bağlı
assigned_type(String) Yalnızca birVM'e, birLB'ye bağlı ya da hiçbir şeye bağlı olmayan (none) adresleri döndürür.floating_network_id(String) Yalnızca bu dış ağdan ayrılmış adresleri döndürür.status(String) Yalnızca bu durumdaki adresleri döndürür:ACTIVE,DOWNya daERROR.
Salt Okunur
elastic_ips(List of Object) Eşleşen adresler. (bkz. aşağıdaki iç içe şema)id(String) Bu kaynağın kimliği.ids(List of String) Yalnızca eşleşen adreslerin kimlikleri.ip_addresses(List of String) Yalnızca adresler,idsile aynı sırada.
elastic_ips için iç içe şema
Salt Okunur:
assigned_id(String)assigned_to(String)assigned_type(String)fixed_ip_address(String)floating_network_id(String)id(String)ip_address(String)network_name(String)status(String)
Bilinmesi Gerekenler
- Filtreler sağlayıcı tarafından uygulanır. Liste yolu sorgu parametresi almaz; bu yüzden her durumda tüm adresler çekilir ve API her satırı kendi yaptığı üç ek çağrıyla oluşturur. Hangi adresi istediğinizi zaten biliyorsanız
dtcloud_elastic_ipkullanın. assigned_type = "none"hiçbir şeye bağlı olmayan adresleri seçer. API bunu boş bir dize olarak bildirir ve bir filtre boş dizeyi ifade edemez.idsveip_addressesAPI'nin sırasını izler. Bir öğe eklenen liste tüm dizinleri kaydırır; bu yüzden belirli bir adresi bu listelerde dizinle aramak yerinedtcloud_elastic_ipile bulun.