resource "cloudru_evolution_compute_attach_disk" "demo_attach" {disk_id = "00000000-0000-0000-0000-000000000000"vm_id = "00000000-0000-0000-0000-000000000000"primary = true}
disk_id (String) Идентификатор диска.
vm_id (String) Идентификатор виртуальной машины.
primary (Boolean) Признак загрузочного диска.
terraform import cloudru_evolution_compute_attach_disk.demo_attach <vm_id>:<disk_id>
Пример для загрузочного диска
resource "cloudru_evolution_compute_attach_disk" "demo_attach" {disk_id = "00000000-0000-0000-0000-000000000000"vm_id = "00000000-0000-0000-0000-000000000000"primary = true}
Пример для дополнительного диска
resource "cloudru_evolution_compute_attach_disk" "demo_attach" {disk_id = "00000000-0000-0000-0000-000000000000"vm_id = "00000000-0000-0000-0000-000000000000"primary = false}
Для подключения выполняем
terraform apply
Изменяем disk_id и выполняем.
terraform apply
Также, если нужно просто отключить ранее подключенный диск от vm можно выполнить команду
terraform destroy
Прежде чем менять загрузочный диск нужно выполнить импорт текущего загрузочного диска и vm.
terraform import cloudru_evolution_compute_attach_disk.demo_attach <vm_id>:<disk_id>
Затем нужно выполнить terraform apply.
Во время выполнения команды vm будет остановлена, загрузочный диск будет отключен, затем подключен другой загрузочный диск и vm будет вновь включена.