dtcloud_image (Veri Kaynağı)
Tek bir imajı kimliğine ya da adına göre bulur.
Terraform'un yüklemediği bir imaja başvurmak için kullanın: platformun kendi kataloğundan bir imaj ya da birinin elle oluşturduğu bir imaj. Böyle bir imajı kaynak olarak tanımlamak onun sahipliğini Terraform'a verir ve sonraki bir destroy imajı siler.
Örnek Kullanım
# Ada göre. Platformda imaj adları benzersiz olmadığından arama, ilk
# eşleşmeyi seçmek yerine belirsiz bir yanıtı reddeder.
data "dtcloud_image" "ubuntu" {
name = "Ubuntu 22.04"
}
data "dtcloud_image" "by_id" {
id = var.image_id
}
Şema
İsteğe Bağlı
id(String) Aranacak imajın kimliği. Bunu ya danamedeğerini verin.name(String) Aranacak imajın adı. Bunu ya daiddeğerini verin. Bu adı birden fazla imajın taşıması hatadır.
Salt Okunur
min_disk(Number) Bu imajdan oluşturulan bir makinenin ihtiyaç duyduğu en küçük disk, GB cinsinden. Platform bir değer bildirmezse0.os_distro(String) İmajın taşıdığı dağıtım.os_type(String) Platform bildiriyorsalinuxya dawindows. Burada sık sık boştur: ayrıntı uç noktası değeri olduğu gibi aktarır,dtcloud_images'ın arkasındaki liste uç noktası ise değer eksikse onuos_distro'dan tahmin eder.size(String) Yakalanan verinin boyutu, platformun biçimlendirdiği gibi —1.2 GBya da250 MB. Bunu sayı olarak bildiren bir uç nokta yok. Henüz verisi olmayan bir imaj0 MBgörünür.status(String) Platformun bildirdiği durum. Bir makinenin kurulabileceği tek durumactive'tir;queuedvesavingverinin henüz orada olmadığı,killedise yakalamanın başarısız olduğu anlamına gelir.type(String) Platformun imajı nasıl sınıflandırdığı:ISOya daTemplate (VM). Budisk_formatdeğildir; ondan türetilir ve ikisi birbirinin yerine kullanılamaz.uefi(Boolean) İmajın BIOS yerine UEFI yazılımıyla önyüklenip önyüklenmediği.visibility(String) İmajı kimin görebileceği:public,private,sharedya dacommunity.
Bilinmesi Gerekenler
- Bir ad tam olarak bir imajla eşleşmelidir. Platformda imaj adları benzersiz değildir. Birden fazla imajla eşleşen bir arama, kimsenin seçmediği bir imajdan makine oluşturmak yerine başarısız olur ve eşleşen kimlikleri listeler.
- İki arama da ayrıntı uç noktasında sonlanır, bu yüzden imaj nasıl bulunursa bulunsun aynı alanlar döner. Bu uç nokta
os_typedeğerini çoğu zaman boş bildirir;dtcloud_imagesonuos_distro'dan doldurur. - Var olmayan bir imaj hatadır, boş bir sonuç değil.