dtcloud_vms (Veri Kaynağı)
Etkin bölge ve projedeki sanal makineleri listeler.
Liste uç noktası ayrıntı uç noktasından daha hafif bir kayıt döndürür: imaj, SSH anahtarı, zaman damgaları ve arayüz başına ayrıntı yoktur. Tek bir makinenin tam resmi için dtcloud_vm kullanın.
Örnek Kullanım
# Çalışan tüm makineler.
data "dtcloud_vms" "running" {
status = "ACTIVE"
}
# Tek bir güvenlik grubuna bağlı her şey: bir kural değişikliğinin neyi
# etkileyeceğini bulmanın olağan yolu.
data "dtcloud_vms" "behind_web_sg" {
security_group_name = "web-tier"
}
Şema
İsteğe Bağlı
security_group_name(String) Yalnızca bu güvenlik grubuna bağlı sanal makineleri döndürür.status(String) Yalnızca bu durumdaki sanal makineleri döndürür, örn. ACTIVE ya da SHUTOFF.task(String) Yalnızca bu görevi sürmekte olan sanal makineleri döndürür.
Salt Okunur
id(String) Bu kaynağın kimliği.vms(List of Object) Eşleşen sanal makineler. (bkz. aşağıdaki iç içe şema)
vms için iç içe şema
Salt Okunur:
id(String)ip_addresses(List of String)name(String)ram(String)status(String)storage(Number)task_state(String)vcpus(Number)volume_size(Number)
Bilinmesi Gerekenler
- Filtreler API'ye sorgu parametresi olarak iletilir, bu yüzden filtrelenmiş bir liste tek bir çağrıdır.
- Veri kaynağının kendi
iddeğeri, döndürdüğü makine kimliklerinin özetidir; böylece değişmemiş bir liste değişiklik olarak görünmez.