Ana içeriğe geç

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 bir VM'e, bir LB'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, DOWN ya da ERROR.

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, ids ile 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_ip kullanı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.
  • ids ve ip_addresses API'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 yerine dtcloud_elastic_ip ile bulun.