dtcloud_volume (Kaynak)
Bir blok depolama diskini yönetir.
Bu kaynak diskin kendisinden sorumludur: onu oluşturmak, yeniden adlandırmak, büyütmek ve depolama politikasını değiştirmek. Onu bir makineye bağlamak ayrı bir kaynağın işidir: dtcloud_vm_volume_attachment. Bir makinenin önyüklendiği disk bir dtcloud_volume değildir: dtcloud_vm üzerindeki block_device bloğundan gelir.
Örnek Kullanım
# Boş bir veri diski.
resource "dtcloud_volume" "data" {
name = "app-data"
size = 100
storage_policy = data.dtcloud_storage_policies.available.policies[0].name
}
# İçeriği bir imajdan gelen disk. Kaynak oluşturma anında sabitlenir:
# değiştirmek diski yeniden oluşturur.
resource "dtcloud_volume" "boot" {
name = "web-01-boot"
size = 40
storage_policy = "standard"
image_id = var.image_id
}
not
image_id, source_volume_id ve source_snapshot_id birlikte kullanılamaz: diskin içeriğini doldurmak için birini ayarlayın ya da boş bir disk için hiçbirini ayarlamayın.
Şema
Zorunlu
name(String) Diskin adı. Yerinde değiştirilebilir.size(Number) GB cinsinden boyut, 1 ile 8192 arasında. Yerinde büyütülebilir; küçültmek mümkün değildir ve apply sırasında reddedilir.storage_policy(String) Diski destekleyen depolama politikasının adı; dtcloud_storage_policies veri kaynağının listelediği haliyle. Değiştirmek diskin tipini yerinde değiştirir.